C# と VB.NET の質問掲示板
ASP.NET、C++/CLI、Java 何でもどうぞ
C# と VB.NET の入門サイト
(過去ログ 150 を表示中)
掲示板トップ
C# と VB.NET のサンプル
新規作成
利用方法/規約
トピック表示
ランキング
記事検索
過去ログ
■87439
/ )
Re[1]: CSVをExcel出力。処理時間を短くする方法
□投稿者/ WebSurfer
(1500回)-(2018/05/22(Tue) 12:44:24)
■
No87438
(K さん) に返信
まず CSV ファイルの読み込みですが、改行コードやデリミタ(コンマのような区切り文字)がフ
ィールド値の中にあると String.Split メソッドを使ってカンマ ',' で区切るといった単純な方
法は使えません。
なので、TextFieldParser などの CSV パーサーを使うことをお勧めします。
CSV パーサーを使って一旦 CSV ファイルのデータを DataTable に取り込んで、ADO.NET + ACE
プロバイダで DataTable をベースに Excel のブック作成し、それに Insert するという方法は
いかがですか?
それで良ければ以下の記事の応用でできると思いますので一読してみてください。
CSV パーサー
http://surferonwww.info/BlogEngine/post/2010/10/28/CSV-parser.aspx
ACE OleDb で Excel のブック作成
http://surferonwww.info/BlogEngine/post/2012/01/26/Creating-Excel-workbook-by-using-ACE-OleDb-provider.aspx
返信
編集キー/
編集
管理者用
-
Child Tree
-