問題タブ [epplus-4]

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 投票する
1 に答える
22001 参照

c# - PatternType を設定したときに、EPPlus が「パターン タイプが設定されていない場合は色を設定できません」と表示するのはなぜですか?

ヘッダー行のスタイルを設定するには、次のコードを使用します。

上記の最後の行で「System.ArgumentException was unhandled. . .Message=Can't set color when patterntype is not set. Source=EPPlus. . .」で失敗します。

本当の問題は何でしょうか?私そうではないと主張していることをやっていますよね?

より多くのコンテキストについて:

「スタイルヘッダー行」を追加する前に「残りのスタイル」コードがあり、この問題に遭遇しなかったことに注意してください。このコードは、PatternType を設定してから BackgroundColor を設定する場合とまったく同じです (使用される色と、コードが適用されるセルの範囲を除く)。

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

c# - ビットマップが中心からずれて表示されるのはなぜですか (1 つのセルが右と下に離れすぎている)?

Excel スプレッドシートの列 5/E、行 1 にビットマップを配置するこの EPPlus コードがあります。

画像は .png ファイルで、寸法が示されています (108X84)。

画像は行 1 と列 5 の交点に表示されるはずですが、実際には行 2 と列 6 に似ています。

ここに画像の説明を入力

なぜ、どうすればこれを修正できますか?

注: Excel の列と行のインデックスは 1 から始まります (0 ではありません)。

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

c# - ピボットテーブルに含めるフィールドを事前に選択するにはどうすればよいですか?

ピボットテーブルを作成するために、次の EPPlus コードを取得しました。

これはちょっとうまくいきます。私はシートでこれを取得します:

ここに画像の説明を入力

次に、シートの NE コーナーにある「ピボットテーブル フィールド リスト」で使用可能な 6 つのフィールドすべてを (手動で) 選択すると、ピボットテーブルの外観が次のように変わります。

ここに画像の説明を入力

ユーザーはそれを「いじる」ことができるので、これはかなり良いことです - 各フィールドで利用可能なデータのサブセットを選択します。しかし、ユーザーがフィールドを手動で選択する必要があるのではなく、ピボットテーブルをこの状態で開始したいと考えています。

そんなことがあるものか?

注: 私は Excel Interop で同様の問題を抱えていましたが、それとは対照的に、EPPlus を使用すると「物事」がはるかに簡単になることがわかりました。それでも、プログラムでフィールドを選択するのは難しいようです...

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

excel - (EPPlus を使用して) シートのソース データにピボットテーブルを組み込むにはどうすればよいですか?

生/ソースデータとは別にピボットテーブルを作成できましたが、次のように、列見出し行にフィルターを提供することでスプレッドシートデータのフィルター処理を可能にするピボットテーブルを使用して、2 つを結合したいと考えています。

ここに画像の説明を入力

私はこのコードを試しました:

...しかし、これは機能しません。生成されたシートを開くと、次のダイアログが表示されます。

ここに画像の説明を入力

「はい」を選択すると、次のように表示されます。

ここに画像の説明を入力

「いいえ」を選択すると、次のように表示されます。

ここに画像の説明を入力

...これは有望ですが、「行ラベル」をドロップダウンし、「(すべて選択)」の選択を解除してから、最初の項目 (「Stern」) を選択すると、次のように表示されます。

ここに画像の説明を入力

これは私が望んでいるものではありません。モデル (手作り) シートで、[すべて選択] の選択を解除し、単一の項目を選択すると、そのデータ (この場合は [フォスター]) のみが含まれるようにデータがフィルター処理されます。

ここに画像の説明を入力

...データの最初の部分を制限されたピボットテーブルに置き換えるのではなく。

これを意図したとおりに機能させるにはどうすればよいですか?

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

c# - EPPlus でフォントに色を割り当てるにはどうすればよいですか?

セルまたはセル範囲の背景色を次のように設定できます。

ただし、フォントの色を設定できませんでした。私はこれを試しました:

...これは 2 つのエラー メッセージでコンパイルに失敗しました。1 つ目は System.Drawing.Color を OfficeOpenXml.Style.ExcelColor に割り当てることができないこと、2 つ目はとにかくプロパティが読み取り専用であることです。

ニヤニヤして耐えるためだけに、値をキャストしてみました:

...そして、「タイプ 'System.Drawing.Color' を 'OfficeOpenXml.Style.ExcelColor' に変換できません」というメッセージが表示されます

EPPlus のほとんどすべては非常に簡単で、確かに Excel Interop よりも簡単ですが、これには困惑しています。EPPlus の範囲のフォントに色を割り当てるにはどうすればよいですか?

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

c# - 日付値から日月年で日付を取得する方法

日付データを持つExcelアップロード操作を使用しています。2012 年 10 月 17 日の日付で Excel をアップロードすると、41199 が返されます。

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

excel - EPPlus で「PrintTitleRows」を設定するにはどうすればよいですか?

Excel Interop では、次のようにタイトル行を後続のページで繰り返すように設定できます。

EPPlus ではどのように達成されますか? 次のように入力して、Intellisenseに手がかりを与えようとしました。

...しかし、"Print" ("PrintArea" を除く) または "Title" は提供されませんでした...