しいています。純Excel IO成分ベンチマーク?
-
08-06-2019 - |
質問
いが必要なアクセスExcelのワークブック。います。いつの方法が異なっ(っている ブログが、知ることを使ったのです。Netコンポーネントとしてできます。その問題は、部品ます。いても評価されているのか。ってォXlsIOが、それは非常に遅くにはコンピュータの利用操作のように行削除、ワークブックを含む何千ものの名の範囲に
解決
俺の他の適切なベンチマークがまたしてその後の各コンポーネントを見つけること SpreadsheetGear たものよりも早くXlsIOした。立ちたいと思っていまあの成果をこの ポスト
他のヒント
できないオリジナルのデリケートな問題が生まれるアクセスできるExcelファイルを使用OleDbConnectionしてデータベース?きを読むワークシートへのDataTable、すべての変更の必要なデータへのお申し込み、使い勝手はそのままにすべてのファイルを使用OleDbConnection.
ありがんになっていて、それこそ出版の両方の送迎をォてのお願いを発表しないベンチマーク),いをしてほしいほしいしてほしい経験豊富なテスタでの受験もう少し欠陥のあるものが多く、この問題について何が実際にベンチマークで大きな差が勝つというのは、.
私のパフォーマンスの例を追加し、同じ施EPPlusを比較します。XLSIOしたのは15%より速いだけで簡単に挿入しによって行/列の比率また無数のメモリ使用量が利用できるようになります。場になっていたため、通常は、すべての行を追加、削除毎に10列として挿入される新しい行の2行からこれXLSIOが低かったこの事
汎用のベンチマークがかりなします。きのいかんにかかわらず、いつでも他の特定のシナリオを適用します。
っていEPPlus数年間の業績は、思叫びます。
よくご検討の機能をサポート(帳票を印刷して、私の経験)、ドキュメンテーションへのアクセスにはソースコードの場合することも重要ですが、、、どのくらい意味でのAPIを解決していくことにあるこの書式で大きく異なるからです。例えば.名前付きスタイル
XLSIO
headerStyle.BeginUpdate();
workbook.SetPaletteColor(8, System.Drawing.Color.FromArgb(255, 174, 33));
headerStyle.Color = System.Drawing.Color.FromArgb(255, 174, 33);
headerStyle.Font.Bold = true;
headerStyle.Borders[ExcelBordersIndex.EdgeLeft] .LineStyle = ExcelLineStyle.Thin;
headerStyle.Borders[ExcelBordersIndex.EdgeRight] .LineStyle = ExcelLineStyle.Thin;
headerStyle.Borders[ExcelBordersIndex.EdgeTop] .LineStyle = ExcelLineStyle.Thin;
headerStyle.Borders[ExcelBordersIndex.EdgeBottom].LineStyle = ExcelLineStyle.Thin;
headerStyle.EndUpdate();
EPPlus
ExcelNamedStyleXml headerStyle = xlPackage.Workbook.Styles.CreateNamedStyle("HeaderStyle");
headerStyle.Style.Fill.PatternType = ExcelFillStyle.Solid; // <== needed or BackgroundColor throws an exception
headerStyle.Style.Fill.BackgroundColor.SetColor(System.Drawing.Color.FromArgb(255, 174, 33));
headerStyle.Style.Font.Bold = true;
headerStyle.Style.Border.Left.Style = ExcelBorderStyle.Thin;
headerStyle.Style.Border.Right.Style = ExcelBorderStyle.Thin;
headerStyle.Style.Border.Top.Style = ExcelBorderStyle.Thin;
headerStyle.Style.Border.Bottom.Style = ExcelBorderStyle.Thin;