セル中テキストの回転

スタイルオブジェクトの RotateAngle プロパティに回転角度を設定すると、セルに表示するテキストを回転できます。

例:90度回転

var cell = sheet.Cells["A1"];
cell.Data = "Hello World";
cell.Style.RotateAngle = 90;

345

回転角度は有効範囲は-90度~90度です。 353

マルチ行テキストの回転

マルチ行テキストの回転は普通のテキストと同じです。セル中のテキストをマルチ行にしたい場合、セルのスタイルオブジェクトの TextWrap プロパティをWordBreak に設定します。

var cell = sheet.Cells["A1"];
cell.Data = ".NET Spreadsheet\\nComponent";
cell.Style.TextWrap = TextWrapMode.WordBreak;
cell.Style.RotateAngle = -45;

354

回転したテキストのアレンジメント設定

回転したテキストの表示位置を上下左右に設定できます。

cell = sheet.Cells["A1"];
cell.Data = "Hello World";
cell.Style.HAlign = ReoGridHorAlign.Left;  // 回転したテキストを左寄せに
cell.Style.RotateAngle = 90;

cell = sheet.Cells["B1"];
cell.Data = "Hello World";
cell.Style.HAlign = ReoGridHorAlign.Center;  // 回転したテキストを中央寄せに
cell.Style.RotateAngle = 90;

cell = sheet.Cells["C1"];
cell.Data = "Hello World";
cell.Style.HAlign = ReoGridHorAlign.Right;  // 回転したテキストを右寄せに
cell.Style.RotateAngle = 90;

355

Excel インポート/エクスポートのサポート

回転したテキストを Excel にエクスポート、または Excel からインポートすることができます。 356


ページの内容は役に立ちましたか?