Apache POIでCSVデータを効率的にインポートするにはどうすればよいですか? Excelスプレッドシートに保存したい非常に大きなCSVファイルがある場合は、セル単位でインポートするのが最善の方法だとは思いません...?Apache POIでCSVデータをインポートする
11
A
答えて
1
Excelスプレッドシートに情報を追加する最も効率的な方法は、配列を使用することです。このコード:
Sheets(1).Range("A1").Resize(uBound(myArray),uBound(myArray,2)).Value = myArray
は下限があなたの状況では1
で、私は最初の配列にCSVファイルを読み込み、THEN構文を使用する2次元配列、からシートの範囲を移入上記のようにワークシートに配置します。
スタン・スコット
15
のApache POIは、CSVファイルを呼び出すように設計されていませんでした。 CSVファイルはExcelで開くことができますが、Excelには自動読み込みを行う独自のリーダーがあります。これは、あなたのCSVが.txt接尾辞の代わりに.csvを持っていることを前提としています。接尾辞が.txtの場合は.csvとして保存します。 CSVとOpen With Excelを右クリックするだけです。 CSVはExcelにインポートされています。
私はあなたがtxtファイルからExcelファイルにデータを解析したいと仮定しています。その場合は、POIに何かをさせる代わりに、ライブラリliKe SuperCSVを使用することをお勧めします。データを解析するときにBean、Map、Listのいずれかにロードされます。次に、.csvファイルに選択した形式で書き込むか、JDBC-ODBC BridgeまたはApache POIを使用して書き込みますそれは.XLS形式に直接変換されます。余分なステップを追加しますが、データを完全に制御できます。
SuperCSVにはApache2ライセンスが付属しているので、あなたが選択したものには適しています。
javaで.split()関数を使用し、CSVを解析してPOIで配列を.xlsに読み込むだけです。
関連する問題
- 1. Apache POIでCSV生成が可能ですか?
- 2. PYQT4:GUIでのインポートCSVデータ
- 3. Apache POI APIのスプレッドシートの列でデータを抽出する
- 4. Apache POIのパフォーマンス
- 5. Apache POI:パーシャルセルフォント
- 6. Apache Poi - Algo
- 7. Apache POI date dd.MM.yyyy
- 8. java.lang.NoClassDefFoundError:org/apache/poi/EncryptedDocumentException
- 9. excel java apache poi
- 10. XSSF Apache POI
- 11. Apache POI Wordチュートリアル。
- 12. Apache POIのSXSSFSheetでxlsxからデータを読み取る
- 13. Apache POIを学ぶ
- 14. Apache OFBizのApache POI例外
- 15. HTMLへのCSVデータのインポート
- 16. Java Apache-poi、ファイルをExcelでメモリリークする
- 17. Apache POI式のカラーセル
- 18. Java Apache POI NoClassDefFoundError WorkbookFacory
- 19. のApache POI&Javaの
- 20. Apache POI Excel Table-TotalsRow
- 21. db2テーブルのcsvファイルからデータをインポート
- 22. CSVからMySQLに部分データをインポート
- 23. Apache POIのエンコーディングを設定するブック
- 24. AccessでADOを使用してCSVデータをインポートする
- 25. JetBrainsでMySQLにCSVデータをインポートする方法DataGrip
- 26. iphoneアプリケーションでCSVデータを動的にsqliteにインポートするには
- 27. PowerShellでインポートされたcsvデータを操作する
- 28. インポートCSV graphlabで
- 29. コピー&ペースト行(ApacheのPOI)
- 30. Apache POI jbossデプロイメントの問題