セル中テキストの回転
スタイルオブジェクトの RotateAngle
プロパティに回転角度を設定すると、セルに表示するテキストを回転できます。
例:90度回転
var cell = sheet.Cells["A1"];
cell.Data = "Hello World";
cell.Style.RotateAngle = 90;
回転角度は有効範囲は-90度~90度です。
マルチ行テキストの回転
マルチ行テキストの回転は普通のテキストと同じです。セル中のテキストをマルチ行にしたい場合、セルのスタイルオブジェクトの TextWrap
プロパティをWordBreak
に設定します。
var cell = sheet.Cells["A1"];
cell.Data = ".NET Spreadsheet\\nComponent";
cell.Style.TextWrap = TextWrapMode.WordBreak;
cell.Style.RotateAngle = -45;
回転したテキストのアレンジメント設定
回転したテキストの表示位置を上下左右に設定できます。
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;
Excel インポート/エクスポートのサポート
回転したテキストを Excel にエクスポート、または Excel からインポートすることができます。