C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 112 を表示中)
■66172 / )  Re[2]: PDF作成方法について
□投稿者/ LL (1回)-(2013/04/05(Fri) 16:33:11)
作成手順の2ですが
2.1 開いたエクセルの不要シートを非表示にするのに要する時間
2.2 workbook.printoutでpsファイルを出力するのに要する時間

のどちらで時間がかかるのかを切り分けたほうが良いかと思います

後、すべての端末で時間がかかるのか、それともExcel2010の端末で遅いのか2003で遅いのか
この辺も確認したほうが対応しやすいのではと思います

ちなみにExcel2010なら早い遅いは別として ExportAsFixedFormat() でPDFとして出力できますが
2003の方は結局は現在の処理の流れに行き着くのではないかと思います

少し視点が変わりますが、処理内容の一部を並列処理(System.Threading.Tasks.Parallel.ForEach・System.Threading.Tasks.Parallel.For )
にうまく置き換えればパフォーマンスはかなり改善すると思うので
並列処理で各ワークシートから個別のPDFファイルをいったん作成して
shu さんが提示しておられる iText を使用して結合するというような方法もいけるかもしれません。
返信 編集キー/


管理者用

- Child Tree -