C# を使用して Excel でテキストを折り返す

C# を使用して Excel でテキストを折り返すには、この記事に従ってください。この記事では、アプリケーションを作成するための開発環境を設定するためのリソース、プログラミング手順のリスト、C# を使用して Excel でテキストを折り返す方法 を示す実行可能なサンプル コードを紹介します。選択したセルのみでテキストを折り返すさまざまなオプションについても説明します。

C# を使用して Excel でテキストの回り込みを適用する手順

  1. Aspose.Cells for .NET を使用してテキストを折り返すように IDE を設定します
  2. Workbook を作成し、worksheet にアクセスし、セルにアクセスします
  3. このセルに折り返しの必要のないテキストを入力します。
  4. 別のセルにアクセスし、折り返し用のサンプルテキストを入力します
  5. このセルのスタイルにアクセスし、IsTextWrapped フラグを true に設定します。
  6. 更新されたフラグを使用してスタイルをセルに設定し直します
  7. ワークシートの AutoFitRows() メソッドを呼び出し、出力ファイルを保存します。

これらの手順は、C# を使用して Excel でワードラップを行う方法 をまとめたものです。ターゲット セルの style プロパティにアクセスし、IsTextWrapped 値を true に設定する必要があります。次に、ワークシートの AutoFitRows() を呼び出します。これにより、スタイルの IsTextWrapped プロパティ値が ’true’ であるすべてのセルでテキストが折り返されます。

C# を使用して Excel でテキストを自動折り返すコード

using System;
using Aspose.Cells;
class Program
{
static void Main(string[] args) // Wrap text in Excel file using C#
{
new License().SetLicense("License.lic");
// Create workbook
Workbook workbook = new Workbook();
// Access worksheet
Worksheet worksheet = workbook.Worksheets[0];
// Put text in a cell that will not be wrapped
Cell cell1 = worksheet.Cells["B1"];
cell1.PutValue("This text will not be wrapped");
// Put some other text for wrapping
Cell cell2 = worksheet.Cells["B5"];
cell2.PutValue("This text will be wrapped");
Style style = cell2.GetStyle();
style.IsTextWrapped = true;
cell2.SetStyle(style);
// Autofit rows to wrap the text
worksheet.AutoFitRows();
// Save the Excel file
workbook.Save("result.xlsx", SaveFormat.Xlsx);
Console.WriteLine("Done");
}
}

このサンプル コードは、C# を使用して Excel にテキストを合わせる方法を示します。 AutoFitWrappedTextType を含む AutoFitterOptions クラス オブジェクトの使用を可能にする、AutoFitRows のさまざまなオーバーロードされたメソッドを呼び出すことができます。 AutoFitWrappedTextType のデフォルト値は、Excel と同様にテキストを折り返す ‘Default’ ですが、最長の段落に従ってテキストを折り返すオプション ‘Paragraph’ を使用することもできます。

この記事では、C# を使用して Excel でテキストの折り返しを適用する方法を説明しました。条件付き書式を適用するには、C# で Excel に条件付き書式を適用する方法 に関する記事を参照してください。

 日本語