MoveToCell

DocumentBuilder.MoveToCell method

将光标移动到当前部分的表格单元格。

public void MoveToCell(int tableIndex, int rowIndex, int columnIndex, int characterIndex)
范围类型描述
tableIndexInt32要移动到的表的索引。
rowIndexInt32表中行的索引。
columnIndexInt32表中列的索引。
characterIndexInt32单元格内字符的索引。 负值允许您指定从单元格末尾开始的位置。使用 -1 可移动到 单元格的末尾。

评论

导航在当前部分的当前故事内进行。

对于 index 参数,当 index 大于等于 0 时,指定从 开始的索引,0 为第一个元素。当 index 小于 0 时,指定从 结束的索引,-1 为最后一个元素。

例子

展示如何将文档构建器的光标移动到表中的单元格。

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// 创建一个空的 2x2 表。
builder.StartTable();
builder.InsertCell();
builder.InsertCell();
builder.EndRow();
builder.InsertCell();
builder.InsertCell();
builder.EndTable();

// 因为我们已经用 EndTable 方法结束了表格,
// 文档构建器的光标当前位于表格之外。
// 此光标具有与 Microsoft Word 的闪烁文本光标相同的功能。
// 它也可以使用构建器的 MoveTo 方法移动到文档中的其他位置。
// 我们可以将光标移回表格内的特定单元格。
builder.MoveToCell(0, 1, 1, 0);
builder.Write("Column 2, cell 2.");

doc.Save(ArtifactsDir + "DocumentBuilder.MoveToCell.docx");

也可以看看