# Word 表格

示例代码：

```aardio
import NPOI.XWPF.UserModel;
import System.IO;

// 创建新的 Word 文档对象
var doc = NPOI.XWPF.UserModel.XWPFDocument();

// 在段落中添加带换行的文本
var para1 = doc.CreateParagraph();
var r1 = para1.CreateRun();
r1.SetText("这是 ");
r1.AddCarriageReturn();  // 添加换行符
var r2 = para1.CreateRun();
r2.SetText("一个测试");

// 在表格中添加带换行的文本
var table = doc.CreateTable(1, 2);  // 创建1行2列的表格

// 第一个单元格中添加两行文本
var para_cell1 = table.GetRow(0).GetCell(0).GetParagraphArray(0);
var run_cell1 = para_cell1.CreateRun();
run_cell1.SetText("这是");
var para_cell2 = table.GetRow(0).GetCell(0).AddParagraph();
var run_cell2 = para_cell2.CreateRun();
run_cell2.SetText("一个测试");

// 第二个单元格中添加普通文本作为对比
var para_cell3 = table.GetRow(0).GetCell(1).GetParagraphArray(0);
var run_cell3 = para_cell3.CreateRun();
run_cell3.SetText("这是一个测试");

// 保存文档到文件
var fs = System.IO.FileStream("示例文档.docx", System.IO.FileMode.Create);
doc.Write(fs);
fs.Close();
```

## 代码说明

1. **创建文档**：
   - 使用 `XWPFDocument()` 构造函数创建新的 Word 文档对象

2. **添加段落和文本**：
   - `CreateParagraph()` 创建新段落
   - `CreateRun()` 创建文本运行对象
   - `SetText()` 设置文本内容
   - `AddCarriageReturn()` 添加换行符

3. **创建表格**：
   - `CreateTable(行数, 列数)` 创建指定行列数的表格
   - `GetRow()` 和 `GetCell()` 获取表格中的行和单元格

4. **保存文档**：
   - 使用 `FileStream` 创建文件输出流
   - 调用 `Write()` 方法将文档写入文件流
   - 最后记得关闭文件流

注意：aardio 中调用 .NET 方法时不需要使用 `new` 关键字创建对象，直接调用构造函数即可。