問題タブ [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.
c# - PatternType を設定したときに、EPPlus が「パターン タイプが設定されていない場合は色を設定できません」と表示するのはなぜですか?
ヘッダー行のスタイルを設定するには、次のコードを使用します。
上記の最後の行で「System.ArgumentException was unhandled. . .Message=Can't set color when patterntype is not set. Source=EPPlus. . .」で失敗します。
本当の問題は何でしょうか?私はそうではないと主張していることをやっていますよね?
より多くのコンテキストについて:
「スタイルヘッダー行」を追加する前に「残りのスタイル」コードがあり、この問題に遭遇しなかったことに注意してください。このコードは、PatternType を設定してから BackgroundColor を設定する場合とまったく同じです (使用される色と、コードが適用されるセルの範囲を除く)。
c# - ピボットテーブルに含めるフィールドを事前に選択するにはどうすればよいですか?
ピボットテーブルを作成するために、次の EPPlus コードを取得しました。
これはちょっとうまくいきます。私はシートでこれを取得します:
次に、シートの NE コーナーにある「ピボットテーブル フィールド リスト」で使用可能な 6 つのフィールドすべてを (手動で) 選択すると、ピボットテーブルの外観が次のように変わります。
ユーザーはそれを「いじる」ことができるので、これはかなり良いことです - 各フィールドで利用可能なデータのサブセットを選択します。しかし、ユーザーがフィールドを手動で選択する必要があるのではなく、ピボットテーブルをこの状態で開始したいと考えています。
そんなことがあるものか?
注: 私は Excel Interop で同様の問題を抱えていましたが、それとは対照的に、EPPlus を使用すると「物事」がはるかに簡単になることがわかりました。それでも、プログラムでフィールドを選択するのは難しいようです...
excel - (EPPlus を使用して) シートのソース データにピボットテーブルを組み込むにはどうすればよいですか?
生/ソースデータとは別にピボットテーブルを作成できましたが、次のように、列見出し行にフィルターを提供することでスプレッドシートデータのフィルター処理を可能にするピボットテーブルを使用して、2 つを結合したいと考えています。
私はこのコードを試しました:
...しかし、これは機能しません。生成されたシートを開くと、次のダイアログが表示されます。
「はい」を選択すると、次のように表示されます。
「いいえ」を選択すると、次のように表示されます。
...これは有望ですが、「行ラベル」をドロップダウンし、「(すべて選択)」の選択を解除してから、最初の項目 (「Stern」) を選択すると、次のように表示されます。
これは私が望んでいるものではありません。モデル (手作り) シートで、[すべて選択] の選択を解除し、単一の項目を選択すると、そのデータ (この場合は [フォスター]) のみが含まれるようにデータがフィルター処理されます。
...データの最初の部分を制限されたピボットテーブルに置き換えるのではなく。
これを意図したとおりに機能させるにはどうすればよいですか?
c# - EPPlus でフォントに色を割り当てるにはどうすればよいですか?
セルまたはセル範囲の背景色を次のように設定できます。
ただし、フォントの色を設定できませんでした。私はこれを試しました:
...これは 2 つのエラー メッセージでコンパイルに失敗しました。1 つ目は System.Drawing.Color を OfficeOpenXml.Style.ExcelColor に割り当てることができないこと、2 つ目はとにかくプロパティが読み取り専用であることです。
ニヤニヤして耐えるためだけに、値をキャストしてみました:
...そして、「タイプ 'System.Drawing.Color' を 'OfficeOpenXml.Style.ExcelColor' に変換できません」というメッセージが表示されます
EPPlus のほとんどすべては非常に簡単で、確かに Excel Interop よりも簡単ですが、これには困惑しています。EPPlus の範囲のフォントに色を割り当てるにはどうすればよいですか?
c# - 日付値から日月年で日付を取得する方法
日付データを持つExcelアップロード操作を使用しています。2012 年 10 月 17 日の日付で Excel をアップロードすると、41199 が返されます。
excel - EPPlus で「PrintTitleRows」を設定するにはどうすればよいですか?
Excel Interop では、次のようにタイトル行を後続のページで繰り返すように設定できます。
EPPlus ではどのように達成されますか? 次のように入力して、Intellisenseに手がかりを与えようとしました。
...しかし、"Print" ("PrintArea" を除く) または "Title" は提供されませんでした...