問題タブ [epplus]
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.
c# - EPPlusを使用したExcelからDataTableへ-編集用にロックされたExcel
次のコードを使用して、EPPlusを使用してExcelをデータテーブルに変換しています。
Excelが作成されますが、開こうとすると、別のユーザーが編集できるようにロックされており、読み取り専用モードでしか開くことができないというメッセージが表示されます。
私は使用すると思いました:
問題は解決しますが、それでも同じエラーが発生します。
また、ファイルを削除しようとすると、次のメッセージが表示されます。ファイルがWebDev.WebServer40.EXEで開いているため、アクションを完了できません。
これを解決する方法はありますか?前もって感謝します。:)
performance - EPPlus と Spreadsheet Gear で多くのファイルを読み書きする場合のパフォーマンスの違い
EPPlus と Spreadsheet Gear の簡単なパフォーマンス テストを行って、Spreadsheet Gear の購入を正当化するような大きな違いがあるかどうかを確認しました。
私はどちらのアプリケーションの専門家でもないので、テストが最も効率的な方法で書かれていない可能性があります。
このテストでは次のことを行います。 1. 1000 行 3 列の既存の Excel ファイルを開きます。List<> に保存されるエンティティに 3 つの値を保存します。2. 新しい Excel オブジェクトを開きます。 3. 各列のタイトルを含むヘッダー行 (太字) を作成します。4. 1000 個のエンティティを書き戻します。5. 新しい Excel ファイルを保存します。
EPPlus が勝者になったらこのテストを実行すると (おおよその時間は EPPlus = 280ms、SG = 500ms)。代わりにテストを 10 回続けて実行すると (for ループの開始、コピー、10 回の個別の保存)、Spreadsheet Gear は代わりに高速になります (ファイルあたりのおおよその回数: EPPlus = 165ms、SG = 95ms)。20 回のテストの場合、おおよその時間は EPPlus = 160ms/ファイルおよび SG = 60ms/ファイルです。
(少なくともある程度は) Spreadsheet Gears は、作成するファイルが増えるほど高速になるようです。連続したテストを実行するときに EPPlus が遅い理由を誰か説明できますか? これを変更するためにコードを変更できますか?
EPPlus テスト機能:
スプレッドシート ギア:
主な機能
excel - EPPlus - InvalidOperationException の保存
EPPlus を使用してファイルを保存しようとしていますが、Save() 行で InvalidOperationException が引き続き発生します。
InnerException は、「インデックスが範囲外でした。負ではなく、コレクションのサイズよりも小さい必要があります。\r\nパラメータ名: index」.
Excel ファイルには、丸みを帯びた四角形、テキスト ボックス、およびデータを含む 2 つのセルが含まれています。
これを引き起こしている可能性のあるアイデアはありますか?
ありがとう
c# - ファイルが作成されず、エラーも発生しません
そうです、私はこのコードを持っています:
pこれは、xlsxファイルを操作するためのクラスであるオブジェクトExcelPackageです。
データはありpますが、次のコマンドはファイルを作成せず、エラーは発生しません。
これはWindows7で実行しているという事実と関係があると思いますが、デバッグはVS経由でのみ行っています。
私は.Net4.5を使用していますが、何が問題になるか知っている人はいますか?
c# - EPPlus でワークシートにアクセスするには?
EPPlus ライブラリの 3.1 リリースを使用して、Excel ファイルのワークシートにアクセスしようとしています。次のいずれかの方法を試すと、System.ArgumentException : An item with the same key has already been added.
例外スタック:
これは非常に基本的な機能が壊れているように思えます..何か間違っているのでしょうか?
c# - 現在のセルの列インデックスを取得するには?
私はここにこのコードを持っています...
現在のセルが入っている列を確認したいのですが、使用できます...
しかし、それは列の文字と行の両方を含む文字列を返します。おそらく列のインデックスまたは文字のみを取得する別の方法はありますか、それとも次のようなことをしなければならないのでしょうか....
vb.net - EPPlusを使用して空白をスキップしないワークシートのセルをループするたびに
私は現在このようなコードブロックを持っています...
問題は、セルが空の場合、そのセルをスキップし、割り当てられたケースに入らないことです。空白のセルをスキップしないようにするにはどうすればよいですか?
c# - EPPlus を使用して DataTable を Excel にエクスポートする
EPPlus を使用して、データ テーブルを Excel ファイルにエクスポートしたいと考えています。そのデータ テーブルには int 型のプロパティがあるため、Excel ファイルでも同じ形式が必要です。
このような DataTable を Excel にエクスポートする方法を知っている人はいますか?
vb.net - ExcelデータをAccessに挿入しますが、セルにデータが含まれていませんか?
Excelシートのいくつかの行/セルを繰り返し処理していますが、一部のセルが空白になっています。挿入を実行しようとすると、セルにデータが含まれていない場合、その特定のパラメーターにはデフォルト値がないことを通知されます。Accessで、デフォルト値を「= Null」に設定しましたが、それでもエラーが発生します。エラーを防ぐために、すべてのパラメーターに対して以下に示すようにIfステートメントを実行する必要がありますか?可能であればコードをクリーンアップしたいと思います。