問題タブ [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.

0 投票する
4 に答える
2818 参照

.net - LoadFromDataTable で TableStyles を使用すると、Excel ワークブックを再度開くとエラーが発生する

この解決策をオンラインで探しましたが、問題を説明するものが見つかりません。

私は vb.net に EPPLus を使用しています (OfficeOpenXml を使用)。コードは次のようになります。

これを実行すると、完全に正常に動作し、.xlsx ファイルが期待どおりに保存されます。ただし、Excel で開こうとすると、
「Excel で読み取れないコンテンツが見つかりました... このブックの内容を回復しますか?」というエラーが表示されます

次に「はい」をクリックすると、完全に正常に開き、次のようなエラーレポートが表示されます。修復されたレコード: /xl/tables/table1.xml 部分のテーブル (テーブル)"

今...コード行を次のように変更すると:

に:

その後、すべてがエラーなしで完全に機能します...

私は何を間違っていますか?

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

vb.net - 複数の部分文字列からなる文字列?

EPPLUS を使用して、Excel から文字列値を取得しています。文字列は「117 60% A」という形式で、改行で分割します。Interop を使用して値を取得した場合、これは完全に正常に機能しました。しかし、Interop がかなり遅いので、EPPLUS に切り替えました。しかし、60% には追加の文字列が含まれているため、Parse メソッドは突然失敗します。それらは正常に表示され、印刷されますが、Visual Sutdio エディターは、文字列が ' "60%" & vbCr & "" ' の形式であることを示しています。「&」の意味は何ですか。通常は文字列連結を表示しますが、あまり意味がありません。この問題を検出する方法についてアイデアを持っている人はいますか?

コード:

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

c# - EPPlus を使用して、パスワードで保護された Excel ファイルかどうかを確認するにはどうすればよいですか?

保護されたドキュメントを開こうとすると、この例外が発生します

テスト用にこの難しいメソッドを書きます

しかし、それは間違ったアプローチだと思います。

パスワードで保護されたExcelファイルかどうかを確認する方法は?

0 投票する
2 に答える
3394 参照

c# - EPPlusの合計からカウントするようにデータフィールド関数を変更するにはどうすればよいですか?

ピボットテーブルには、カウントとして要約したいデータフィールドがあります。subtotalfunctionプロパティをcountに変更しようとしましたが、それでも合計が表示されます。誰かが私にこれを行う方法の例を教えてもらえますか?

言い換えれば、合計ではなくカウントを確認できるピボットテーブルの例を誰かに教えてもらえますか。

EPPlusの最新ビルドを使用しています。3.1.1

どうもありがとう :)

編集:これは私が試していることです。

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

c# - ファイルに保存せずに EPPlus で Excel を開く

今、System.Diagnostics.Process.Start(fileInfo); を使用して Excel を開いています。

ファイルに保存した後にパッケージを開くには。

ファイルを特定の場所に保存せずに Excel を開くことはできますか? ファイルを保存するかどうかはユーザーに決めてもらいたい。

0 投票する
2 に答える
4289 参照

c# - テンプレートワークブックを開いてそのワークシートをロードする方法は?

こんにちは私はMicrosoft.Office.Interop.Exceldllを使用してコードを記述しましたが、Webサイトを公開したときにオンラインでサポートされていません。その後、EPPlus dll witchがオンラインでサポートされていることがわかりましたが、この新しいdllを使用するようにコードを変換するのに問題があります。

Interop.Excelを使用する古いコード:

これはうまく機能しましたが、EPPlus dllを使用する必要があり、問題が発生しています。

Excelテンプレートからワークシートをロードするにはどうすればよいですか?上記を正しく行ったかどうかはわかりません。ひどく必要になるのを手伝ってください。

前もって感謝します。

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

.net - IronPythonでEPPlus.Netライブラリを参照する

IronPythonのEPPlusDotNetライブラリを使用してExcelスプレッドシートを開いて更新しようとしていますが、ライブラリへの参照を確立できません。問題が私のコードにあるのか、Dotネットライブラリ(非常に基本的)を参照することの理解、dllをダウンロードして「インストール」する方法、または単にIronPythonと互換性がないのかどうかはわかりません。

IronPythonからこのライブラリを参照する方法を誰かが提案できますか?

これが私のPythonコードです:

コードは次のように失敗しますclr.AddReferenceToFile('EPPlus.dll')

C:\EPPlusのディレクトリリストは次のとおりです。

ライブラリの配布zipをダウンロードし、Windowsエクスプローラーを使用して作成したEPPlusフォルダーにファイルを切り取って貼り付けることにより、EPPlus.dllを作成しました。

0 投票する
2 に答える
8098 参照

c# - EPPlus ピボット テーブル - フィールド全体を折りたたむ

誰もこれを行う方法を知っていますか?

私は .Net で EPPlus を使用しており、2 つの行フィールドと 1 つの集計データフィールドを持つピボット テーブルを作成しました。

すべてうまく機能しますが、ユーザーがワークブックを開いたときにピボット テーブルを折りたたんだ状態で開始したいと考えています (Excel では、ピボット テーブルを作成するときに、データ要素を右クリックして [展開/折りたたみ] を選択できます)。 " > "フィールド全体を折りたたむ"

コードでこれを行うことができますか?? (そして、EPPlus がまだこれをサポートしていない場合は、直接 OpenXML を使用するつもりです...)

また、ワークブックから生データを削除して、ピボット テーブルがまだ機能するようにする方法はありますか? 試してみましたが、ワークブックを開くと、ピボット テーブルが空白になりますか? -私の現在の論理は、この質問に私を導きました...何か考えはありますか??

(私はこの質問を VB で書いたことを知っていますが、この質問にC#&VBタグの両方を追加しました - どちらの言語のコードにも慣れています - ありがとう!!)

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

.net - 電子メールの添付ファイルとしてMemoryStreamを使用したEPPlus-ファイルは空です

データをExcelファイルに移動するコンソールアプリを構築しています(EPPlusライブラリを使用)。ExcelPackageをMemoryStreamとして保存していて、それを電子メールに添付したいと思います。しかし、私が電子メールを受け取ったとき、Excelファイルは空です-0バイト。

考え?

メールの添付ファイルを作成するためのコードは次のとおりです。