場合によっては、Excel ファイルの内容に従って、行の高さと列の幅を調整する必要があります。これを実現するために、MS Excel では、[セル] グループの [書式] メニューに [セルの幅] および [行の高さ] オプションが用意されています。しかし、C# でプログラムによって Excel ファイルを操作しているときに、どのようにそれを行うのでしょうか?この記事では、C# を使用して Excel ファイルの行の高さと列の幅を調整する方法を学習します。
Excel の行の高さと列の幅を調整する C# API
Aspose.Cells for .NET を使用すると、.NET アプリケーション内から Excel ファイルをシームレスに作成および操作できます。この API を使用して Excel ファイルを処理し、行の高さと列の幅を設定します。 API を ダウンロード するか、NuGet からインストールできます。
PM> Install-Package Aspose.Cells
C# の Excel で行の高さを調整する
以下は、C# で Excel ファイルの行の高さを調整する手順です。
- まず、Workbook クラスを使用して Excel ファイルを読み込みます。
- 次に、Workbook.Worksheets コレクションを使用して、目的のワークシートにインデックスでアクセスします。
- Worksheet.Cells コレクションを使用して、ワークシート内のセルの参照を取得します。
- SetRowHeight() メソッドを呼び出し、行のインデックスと高さをパラメーターとして渡します。
- 最後に、 Workbook.Save(string) メソッドを使用して、更新された Excel ファイルを保存します。
次のコード サンプルは、C# の Excel で行の高さを設定する方法を示しています。
// エクセルファイルを読み込む
Workbook workbook = new Workbook("workbook.xlsx");
// インデックスを使用してワークシートの参照を取得する
Worksheet worksheet = workbook.Worksheets[0];
// セル コレクションを取得する
Cells cells = worksheet.Cells;
// 2 行目の高さを 50 に設定します
cells.SetRowHeight(1, 50);
// 更新した Excel ファイルを保存する
workbook.Save("set-row-height.xlsx");
次のスクリーンショットは、行の高さを設定した後の Excel ワークシートを示しています。
C# の Excel で列の幅を設定する
以下は、C# で Excel ファイルの列の幅を設定する手順です。
- まず、Workbook クラスを使用して Excel ファイルを読み込みます。
- 次に、Workbook.Worksheets コレクションを使用して、目的のワークシートにインデックスでアクセスします。
- Worksheet.Cells コレクションを使用してセルの参照を取得します。
- SetColumnWidth() メソッドを呼び出し、列のインデックスと幅をパラメーターとして渡します。
- 最後に、 Workbook.Save(string) メソッドを使用して、更新された Excel ファイルを保存します。
次のコード サンプルは、C# で Excel ファイルの列の幅を設定する方法を示しています。
// エクセルファイルを読み込む
Workbook workbook = new Workbook("workbook.xlsx");
// インデックスを使用してワークシートの参照を取得する
Worksheet worksheet = workbook.Worksheets[0];
// セル コレクションを取得する
Cells cells = worksheet.Cells;
// 2 番目の列の高さを 40 に設定します
cells.SetColumnWidth(1, 40);
// 更新した Excel ファイルを保存する
workbook.Save("set-column-width.xlsx");
以下は、列の幅を調整した後の Excel ワークシートのスクリーンショットです。
Excel の行の高さと列の幅を設定する C# API - 無料ライセンスを取得
無料の一時ライセンスを取得して、評価制限なしで Excel ファイルの行の高さと列の幅を設定できます。
C# .NET Excel API - 詳細を調べる
ドキュメント を使用して、C# Excel API について詳しく調べることができます。また、ここ の API リファレンスもご覧ください。
結論
この記事では、C# を使用して Excel ファイルの行の高さと列の幅を調整する方法を学習しました。コード サンプルとスクリーンショットは、Excel ファイルで特定の行の高さと列の幅を設定する方法を示しています。
質問があります?
ご質問やご不明な点がございましたら、フォーラム で共有していただけます。