aardio 文档

dotNet.ReoGrid 扩展库 - 单元格文本旋转

设置文本旋转角度

通过设置样式对象的 RotateAngle 属性可以旋转单元格内的文本,例如:

// 获取单元格对象
var cell = sheet1.Cells["A1"];
// 设置单元格数据
cell.Data = "Hello World";
// 设置文本旋转90度
cell.Style.RotateAngle = 90;

345

示例:旋转-90度

旋转角度的范围是从-90度到90度。353

多行文本旋转

要显示多行文本,需要将样式对象的 TextWrap 属性设置为 WordBreak

var cell = sheet1.Cells["A1"];
// 设置多行文本(使用\n换行)
cell.Data = ".NET Spreadsheet\nComponent";
// 启用自动换行
cell.Style.TextWrap = TextWrapMode.WordBreak;
// 设置文本旋转-45度
cell.Style.RotateAngle = -45;

354

旋转文本的对齐方式

水平对齐和垂直对齐同样适用于旋转后的文本,例如可以将旋转后的文本放置在左侧、居中或右侧。

// 左侧对齐的旋转文本
cell = sheet1.Cells["A1"];
cell.Data = "Hello World";
cell.Style.HAlign = ReoGrid.ReoGridHorAlign.Left;
cell.Style.RotateAngle = 90;

// 居中对齐的旋转文本
cell = sheet1.Cells["B1"];
cell.Data = "Hello World";
cell.Style.HAlign = ReoGrid.ReoGridHorAlign.Center;
cell.Style.RotateAngle = 90;

// 右侧对齐的旋转文本
cell = sheet1.Cells["C1"];
cell.Data = "Hello World";
cell.Style.HAlign = ReoGrid.ReoGridHorAlign.Right;
cell.Style.RotateAngle = 90;

355

Excel导入/导出支持

文本旋转设置会自动保存到Excel文件中,也能从Excel文件加载时自动恢复。356

aardio使用说明:

  1. 在 aardio 中通过 dotNet.ReoGrid 调用时,API 与 C# 版本基本一致
  2. 多行文本需要使用\n表示换行符
  3. 对齐方式枚举值(如 ReoGridHorAlign)可以直接使用
  4. 旋转角度范围限制与C#版本相同(-90°到90°)

Markdown 格式