目录
1.创建表格
/// <summary>
/// 创建表格
/// </summary>
/// <param name="wordDoc"></param>
/// <param name="rowCount">行数</param>
/// <param name="cellCount">列数</param>
/// <param name="ln">换行创建</param>
/// <param name="alignment">段落对齐方式</param>
public void CreateTable(Document wordDoc, int rowCount, int cellCount, bool ln, ParagraphAlignment alignment = ParagraphAlignment.Left)
{
DocumentBuilder builder = new DocumentBuilder(wordDoc);
builder.MoveToDocumentEnd();
if (ln) builder.Writeln();
ParagraphFormat paragraph = builder.ParagraphFormat;
paragraph.Alignment = alignment;
builder.StartTable();
for (int i = 0; i < rowCount; i++)
{
for (int j = 0; j < cellCount; j++)
{
builder.InsertCell();
}
builder.EndRow();
}
builder.EndTable();
paragraph.Alignment = ParagraphAlignment.Left;
}
2.往表格中添加数据
/// <summary>
/// 将数据添加到表格
/// </summary>
/// <param name="dt"></param>
public void WriteTable(DataTable dt)
{
wordDoc.MailMerge.ExecuteWithRegions(dt);
}
示例:

Private void AddValueToTable()
{
DataTable dt = new DataTable(“StudentInfo”);
dt.Columns.Add(“Name”);
dt.Columns.Add(“Age”);
dt.Columns.Add(“Sex”);
dt.Rows.Add(new object[]{ “张三”,”18”,”男” });
WriteTable(dt);
}
3.获取某个表格
/// <summary>
/// 获取表格
///

本文档详细介绍了如何使用WordDoc API进行表格创建、数据填充、行列操作、单元格赋值、合并单元格,以及数据表的获取和删除。适合开发者快速上手Office文档处理任务。
最低0.47元/天 解锁文章
3919

被折叠的 条评论
为什么被折叠?



