私はapachepoi3.8を使用してExcelファイルを作成しています。このExcelファイルにはいくつかの日付が含まれている必要があります。
エクセルタイプ「日付」をフォーマットとしてエクセルファイルに日付を書き込もうとしています。しかし、私は常に「カスタム」タイプを取得します。タイプ「日付」を使用する必要があるため、ユーザー設定に基づいてローカライズされます。
私は以下を試しました:
ApachePOIは日付をExcelセルにローカライズしました
しかし、それは機能しません。
これは私が持っているコードです:
XSSFWorkbook wb = new XSSFWorkbook();
XSSFSheet sheet = wb.createSheet("new sheet");
XSSFDataFormat df = wb.createDataFormat();
CellStyle cs = wb.createCellStyle();
cs.setDataFormat(df.getFormat("d-mmm-yy"));
XSSFCell cell = sheet.createRow(0).createCell(0);
Calendar c = Calendar.getInstance();
c.set(2012,3-1,18);
cell.setCellValue( c.getTime() );
cell.setCellStyle(cs);
// Write the output to a file
FileOutputStream fileOut = new FileOutputStream("c:\\temp\\dates-sworkbook.xlsx");
wb.write(fileOut);
fileOut.close();
どのフォーマットを使用すればよいですか?
ありがとう