C# Word 开发:取消合并表格单元格
首先,需要遍历表格中的所有单元格,找到被合并的单元格并取消合并。以下是示例代码:
using Word = Microsoft.Office.Interop.Word;
// 获取表格
Word.Table table = document.Tables[1];
// 遍历表格中的每个单元格
for (int r = 1; r <= table.Rows.Count; r++)
{
for (int c = 1; c <= table.Columns.Count; c++)
{
Word.Cell cell = table.Cell(r, c);
// 如果单元格被合并了
if (cell.MergeCells)
{
// 获取合并单元格中的第一个单元格
Word.Cell firstCell = cell.MergeArea.Cells[1];
// 取消合并
firstCell.Merge(firstCell.MergeArea);
}
}
}
在上述代码中,我们首先获取表格对象(假设为 document.Tables[1]),然后遍历表格中的每个单元格。对于每个单元格,我们检查它是否被合并了,如果是,则获取合并单元格中的第一个单元格(即左上角的单元格),然后调用 Merge 方法取消合并。这样,就可以将表格中所有的合并单元格都取消合并了。
原文地址: https://www.cveoy.top/t/topic/nu4h 著作权归作者所有。请勿转载和采集!