设置样式对象的 RotateAngle 属性来旋转单元格内的文本。例如:

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

345

示例:旋转 -90°

旋转角度范围为 -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

这篇文章对您有帮助吗?