タグ: #excel
10 件の記事
-
Excel の表示形式コードを読み解く —
#,##0;[Red]-#,##0;"-" は記号の羅列に見えますが、4 つのセクション・桁の記号・色・条件・文字列でできた小さな言語です。読めるようになれば、必要なコードを自分で書けます。この記事では Excel のユーザー定義の表示形式を、千円単位・百万円単位、値を隠す ;;;、単位の付け方、勤務時間の [h]:mm、「33 が 3 つで合計 100」になる理由まで整理し、ReoGrid V5 の C# コードで同じコードを使います。Excel からコピーしたコードがそのまま動き、XLSX に保存しても保たれます。
-
Excel の「テーブル」を C# で作る — 「テーブルとして書式設定」が実際に保存しているもの
Excel の「テーブルとして書式設定」は、見出しに色が付き 1 行おきに縞が入るので書式に見えます。ところが保存したファイルを開いてみると、塗りを持つセルは 1 つもありません。Excel が保存しているのは「範囲・見出し行・スタイル名」を持つオブジェクトです。xlsx の中のテーブルの正体、組込 60 種のスタイルの中身、そして Excel がファイルを開けるかどうかを分ける 3 つの決まりを整理し、ReoGrid V5.1 の C# コードでフィルター▽と集計行付きのテーブルを作ります。
-
C# で表計算シートを PDF にする — Office もプリンタドライバも使わずに ReoGrid だけで出力する
「帳票を PDF でメール送信」はチケット 1 行の要件ですが、サーバーに載せた途端に手が止まります。Office Interop はサービスからの利用が非サポート、Microsoft Print to PDF はスプーラを要求し、ヘッドレス Chromium はイメージにブラウザを丸ごと抱え、PDF ライブラリを使えば表のレイアウトを手で組み直すことになります。ReoGrid V5 は画面表示と同じ描画エンジンで PDF を出力します。PDF 出力に必要な機能と日本語フォントを内蔵しているため、Linux コンテナでもそのまま動作します。
-
約30行のC#で領収書発行アプリを作る — Excel テンプレート × ReoGrid
領収書のレイアウトはコードで組まずに、Excel でひな形を一度作る。あとは ReoGrid で読み込んで空欄を埋め、控えを保存して印刷する。完成した WinForms アプリが C# で約30行。
-
C# でスプレッドシートを印刷する — WinForms / WPF の印刷・プレビュー・PDF出力
.NET デスクトップアプリからワークシートを印刷する方法 — 印刷プレビュー、システム印刷ダイアログ、PDF への直接出力、さらに用紙サイズ・余白・向き・スケーリング・改ページまで。WinForms / WPF で動作する C# コード。
-
VB.NET で Excel ファイルを読み込み・書き出し・表示する
VB.NET で `.xlsx` ファイルを扱うための実践ガイド — データの読み込み、レポートの生成、WinForms / WPF デスクトップアプリへのライブスプレッドシートビューアの埋め込み。いずれも Office をインストールせずに実現できます。
-
C# で WinForms / WPF アプリに Excel ファイルを表示・編集する
.NET デスクトップアプリに動作する Excel ビューアを埋め込む方法 — `.xlsx` を読み込み、セルや数式をユーザーに編集させ、ディスクに保存し直すまで。WinForms と WPF の最小サンプルを C# で示します。
-
Office Interop を使わずに C# で DataTable を Excel(.xlsx)に出力する
C# から DataTable を実際の `.xlsx` ファイルに書き出す方法 — ヘッダー、書式設定、複数シート、そして ASP.NET Core でのダウンロード処理パターン。ClosedXML、EPPlus、ReoGrid を横並びにサンプルコード付きで比較します。
-
.NET アプリケーションで Excel 風の条件付き書式を実装する
WinForms / WPF のスプレッドシートに条件付き書式 — カラーハイライト、データバー、アイコンセット — を組み込む方法。ルールモデルの考え方、大きな範囲に適用したときの落とし穴、Excel と綺麗にラウンドトリップするためのパターンを解説します。
-
Office Interop を使わずに C# で Excel ファイルを読み書きする
Microsoft Office をインストールせずに、C# から `.xlsx` ファイルを扱うための実践ガイド。OpenXML SDK、ClosedXML、EPPlus、NPOI、ReoGrid という主要な選択肢を比較し、よくあるユースケースの動くコードを示します。