apche POIを使用してxlsxファイルを読み込み、csvファイルに変換していますが、データフォーマットが変更されています。たとえば、02/01/2010(dd/mm/yyyy)形式のxlsxファイルの日付ですが、csvを作成するときは02/Jan/2010に変更されています。通貨のフォーマットも変更されています。どのように私はすべてのデータを文字列として読み取ることができますか?Apache POIフォーマットを変更せずにxlsxファイルを読む
-2
A
答えて
1
Excelは日付を数値として格納するため、実際にセルが日付として格納されているかどうかを判断する唯一の方法は、書式設定を調べることです。これをチェックするヘルパーメソッドがHSSFDateUtilにあります。
case HSSFCell.CELL_TYPE_NUMERIC:
double d = cell.getNumericCellValue();
// test if a date!
if (HSSFDateUtil.isCellDateFormatted(cell)) {
// format in form of M/D/YY
cal.setTime(HSSFDateUtil.getJavaDate(d));
cellText =
(String.valueOf(cal.get(Calendar.YEAR))).substring(2);
cellText = cal.get(Calendar.MONTH)+1 + "/" +
cal.get(Calendar.DAY_OF_MONTH) + "/" +
cellText;
}
+0
ここで何をしようとしていますか?問題は、セルエントリを文字列として読み取る方法です。 –
+0
値形式を変更せずにCSVファイルを作成したいです。 –
関連する問題
- 1. Javaでapache poiを使ってxlsxファイルを読む?
- 2. POI(SXSSFWorkbook)でxlsxファイルを読む
- 3. Apache POI - 読書ファイルを変更する
- 4. Apache poi XLSX to XLS
- 5. Apache POIでXLSXフォームコントロールの位置を変更する
- 6. poiを使ってjavaでexcel(.xlsx)を読むには?
- 7. POIでxlsxファイルに文書を埋め込む
- 8. Apache POIを使用してMS Excelファイルを読むには?
- 9. Apache POIを使用してxlsx形式でファイルを書き込む
- 10. Apache POIを使用してXLSXファイルを読み取るときの例外
- 11. Apache POIを使用してxlsxファイルのレコード数を読み取る方法は?
- 12. Apache POIのSXSSFSheetでxlsxからデータを読み取る
- 13. C#でxlsxファイルを読む
- 14. Java POI APIを使用してxlsxファイルを変更する
- 15. javaを使用してexcelファイル.xlsxから読み取りApache POI 3.9 Eclipse
- 16. Apache POI&docx4jを使用してdocファイルを読む
- 17. スカラーでapache poiを使ってファイルを読む
- 18. PHPでフォーマットを変更せずにJSONファイルを読み書きします。
- 19. javascriptでxlsxファイルを読むには
- 20. Apache POI 3.14を使用してXLSXファイルを読み取ることができません
- 21. Apache POIでExcel .XLSXを読み取る際にエラーが発生しました
- 22. ExceljsライブラリでXLSXファイルのデータを読む
- 23. xlsxファイルを読むint vb.net VS 2012
- 24. angularjsのXlsxとcsvファイルを読む
- 25. .xlsxファイルの内容を読むandroid
- 26. リモートcsvファイルをダウンロードせずに読む
- 27. apache POIを使って既存のxlsやxlsxファイルにデータを書き込む方法android
- 28. JavaでApache POIを使用して.xlsxファイルに16ビット文字を書き込む
- 29. Oracle - XLSXデータをApache POIを使用せずに直接使用する最良の方法
- 30. 私はExcelファイルを読むためのApache POIを使用しますが、エラー
どのようにCSVに変換していますか?あなた自身のコード?例の一つ?テキストエクストラクタの1つ? – Gagravarr
私はxlsxファイルをセル単位で読み込み、csvファイルを作成しています。 –
どのようにCSVを作成していますか?誰がコードを使用して翻訳していますか?それがあなたのものなら、POIのCSVの例を見てそこで何が行われているのか見てみましたか? – Gagravarr