VB.net + EPPlus(V4)環境で、List(Of Class)のデータを複数行に一括出力
投稿者 (削除されました)  ()
投稿日時
2025/11/13 09:12:21
(削除されました)
投稿者 とくま  (社会人)
投稿日時
2025/12/8 15:40:08
>調べたところ、LoadFromTextのDelimiterに文字を設定すれば複数行できるような
>記述はあったのですが期待通りの動作は得られず…
『EPPlus、LoadFromText』で検索したら、複数セルに書込むサンプルコードや実行結果まで公開している
サイトが引っ掛かるので、同様のページを見ているのでしょう。Delimiterについての記述もありました。
しかし、別にDelimiterは必須じゃないし、Delimiterを設定するから複数のセルに書き込めるように
なるわけではないですよね。
複数セルに書き込む場合も、1つの文字列で指定するように実装されているだけで、デフォルトの設定を
利用するならDelimiter指定なし。区切り文字を他のものに変えたい時に指定できる機能のようです。
本題とは別なので、何か言ってることがずれて聞こえます。
サンプルコードや実行結果が載ってて、期待通りではないとか言われても分かりません。
もともと他人が作ったプログラムを利用しているので、自分の思いを押し付けるのが間違いです。
プログラムされている機能を理解して、自分の希望のほうをプログラムに寄せるようにして実現してください。
>記述はあったのですが期待通りの動作は得られず…
『EPPlus、LoadFromText』で検索したら、複数セルに書込むサンプルコードや実行結果まで公開している
サイトが引っ掛かるので、同様のページを見ているのでしょう。Delimiterについての記述もありました。
しかし、別にDelimiterは必須じゃないし、Delimiterを設定するから複数のセルに書き込めるように
なるわけではないですよね。
複数セルに書き込む場合も、1つの文字列で指定するように実装されているだけで、デフォルトの設定を
利用するならDelimiter指定なし。区切り文字を他のものに変えたい時に指定できる機能のようです。
本題とは別なので、何か言ってることがずれて聞こえます。
サンプルコードや実行結果が載ってて、期待通りではないとか言われても分かりません。
もともと他人が作ったプログラムを利用しているので、自分の思いを押し付けるのが間違いです。
プログラムされている機能を理解して、自分の希望のほうをプログラムに寄せるようにして実現してください。
List(Of Class)のデータをEPPlus経由でExcelに出力する処理について質問させてください。
Dim HogeList as new List( Of clsHoge )
にデータベースから読み込んだデータを10万行程度Add後、
そのデータを1行ずつEPPlusのLoadFromTextを通して出力しています。
1行ずつではなく、複数行一括でExcel出力できる方法はないのでしょうか?
調べたところ、LoadFromTextのDelimiterに文字を設定すれば複数行できるような
記述はあったのですが期待通りの動作は得られず…
賢人のお知恵をお借りしたく。
宜しくお願いいたします。
開発環境は以下の通りです。
OS : Windows11 24H2
開発環境: Visual Studio Community 2019 Ver 16.11.52
VB.net
EPPlus 4.5.3.3
DB : MariaDB 10.2