作成日: 2023/01/06 最終更新日: 2023/01/06
文書種別
技術情報
詳細
コードでデータを設定した場合には、行の高さは自動調節されませんが、IRangeインターフェースのAutoFitメソッドを実行することで行の高さを最適化することができます。
なお、AutoFitメソッドを実行する場合、対象のセルのWrapTextプロパティはTrueに設定する必要があります。
なお、AutoFitメソッドを実行する場合、対象のセルのWrapTextプロパティはTrueに設定する必要があります。
◎サンプルコード(VB)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' 折り返しを有効にします
FpSpread1.ActiveSheet.AsWorksheet().Columns(0).WrapText = True
' データを設定します
FpSpread1.ActiveSheet.Cells(0, 0).Text = "abc"
' 改行ありのデータを設定します
FpSpread1.ActiveSheet.Cells(1, 0).Text = $"abc{vbCrLf}def"
' 改行なしのデータを設定します
FpSpread1.ActiveSheet.Cells(2, 0).Text = "あいうえおかきくけこさしすせそ"
' 行の高さを自動調節します
FpSpread1.AsWorkbook().ActiveSheet.Rows.AutoFit()
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
// 折り返しを有効にします
fpSpread1.ActiveSheet.AsWorksheet().Columns[0].WrapText = true;
// データを設定します
fpSpread1.ActiveSheet.Cells[0, 0].Text = "abc";
// 改行ありのデータを設定します
fpSpread1.ActiveSheet.Cells[1, 0].Text = "abc\r\ndef";
// 改行なしのデータを設定します
fpSpread1.ActiveSheet.Cells[2, 0].Text = "あいうえおかきくけこさしすせそ";
// 行の高さを自動調節します
fpSpread1.AsWorkbook().ActiveSheet.Rows.AutoFit();
}
<実行イメージ>