問題タブ [closedxml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
18614 参照

c# - 式を含む ClosedXML 形式のセル

私は Excel のエクスポートに慣れていないので、誰かが ClosedXML で私を助けてくれることを願っています。

現時点では、データを Datatable に入れ、行を正しい型にフォーマットし、正しいレイアウトでエクスポートしています。

各セルに繰り返し数式を含む 1 つの行をエクスポートしようとすると、問題が発生します。

ファイルをエクスポートするときに強調表示して変換できる文字列として式を単純に追加しようとしましたが、これは明らかに理想的ではありません。ドキュメントがまったくないというXMLのクラスを見つけましたがXLFormula、これで何かをする必要があると思います。

現時点では(コメントアウトは私が使用していた方法であり、式を文字列としてXLFormula渡しXLFormula、ユニットごとの合計入札額として設定しようとしていました):

どんな助けでも大歓迎です。私がやろうとしていることが ClosedXML では不可能な場合はお知らせください。代替の XML エクスポーター (有料であっても) を提案していただけると助かります!

0 投票する
1 に答える
1314 参照

c# - 複数のピボット テーブル

Net 4.5.1 で最新の Closed XML (0.76) を使用する

次の方法でテーブルを含むワークシートを作成しました。

これはループ内で行われます (つまり、「データ」シート内の複数のテーブル)。複数のピボット テーブルを別のシートに作成すると、生成された Excel ドキュメントを開くことができないという問題が発生します。

デバッグする理由と方法はありますか?

0 投票する
5 に答える
17654 参照

c# - 「日付のような」データを含むテキストとして Excel のセル形式を保持する

これはばかげているようですが、#/####Excel内で日付としてフォーマットされるのではなく、リテラル文字列として書き込むためのフォーマットで値を取得できませんでした。

私は ClosedXML を使用して Excel に書き込み、次を使用しています。

セルで取得した出力 Excel シートを見ると2/1/1997、形式をコード内のテキストとして設定しているにもかかわらず、Excel シートで「日付」として取得しています。セルを右クリックして、形式を確認しました。セル、「日付」をフォーマットと見なします。

物事を次のように変更した場合:

代わりに35462、出力として取得します。

2/1997のリテラル値をワークシートに表示したいだけです。直し方アドバイスお願いします。

0 投票する
0 に答える
525 参照

openxml - ClosedXML で Excel ファイルを開くと System.ArgumentNullException がスローされる

次のコードを使用して、ClosedXML で Excel ファイルを開こうとするたびに

System.ArgumentNullException が発生します。ただし、そのファイルのコピーを Excel で作成し、名前を変更して、正常に開くことができました。Open XML Productivity Tool を使用して両方のファイルを比較したところ、次の出力が得られました。

出力オープン XML ツール

これらの違いは、ClosedXML を使用して Sample.xlsx を開けないことと関係があるのでしょうか。ご協力ありがとうございました。

0 投票する
3 に答える
13934 参照

.net - XLSX から大量のデータをエクスポートする - OutOfMemoryException

大量のデータ (115.000 行 x 30 列) を Excel OpenXML 形式 (xlsx) でエクスポートしようとしています。DocumentFormat.OpenXML、ClosedXML、NPOI などのライブラリを使用しています。

このたびに OutOfMemoryException がスローされます。これは、メモリ内のシートの表現によってメモリが指数関数的に増加するためです。

また、ドキュメント ファイルを 1000 行ごとに閉じる (およびメモリを解放する) と、次の読み込みでメモリが増加します。

多くのメモリを占有せずに xlsx でデータをエクスポートするより効率的な方法はありますか?

0 投票する
1 に答える
2178 参照

asp.net - アセンブリ 'ClosedXML, Version=0.76.0.0, Culture=neutral, PublicKeyToken=fd1eb21b62ae805b' は 'DocumentFormat.OpenXml,

以下のリンクを使用して、asp.net mvc 4 プロジェクトを mvc 5 に更新しましたが、その後、ClosedXMLdll で以下のエラーが発生します。その問題を整理する方法を教えていただけますか? 前もって感謝します。

ASP.NET MVC 4 および Web API プロジェクトを ASP.NET MVC 5 および Web API 2 にアップグレードする方法

0 投票する
1 に答える
2116 参照

c# - フィールド名を使用してExcelシートセルの値を取得する方法

シートで指定したヘッダーに従って、Excelシートからデータを抽出したい。私は ClosedXML を使用しており、セル Number.Below を使用してデータを取得しています。コードは次のとおりです。

これが今私がデータを抽出したいコードです名前、姓、都市などのExcelシートのフィールド名によると....その方法。