首页 > 解决方案 > C#如何在单词表中垂直合并后访问单元格?

问题描述

c# 代码在 MS-word 文件中创建了一个很长的表。然后一列中的两个单元格正在合并 (1,5) (2,5)。如果我尝试在同一列中合并另外两个单元格,例如 (5,5)、(6,5) - 我会收到以下错误:“无法访问此集合中的各个行,因为表格具有垂直合并的单元格”

真正的目标是合并同一列和其他列中的几组单元格。

如何在同一列中合并几组单元格?

用于创建表和合并的代码:

            for (int i=1;i<=100;i++)
            {
                genTable.Rows[i].Cells[1].Range.Text = (100 + i).ToString();
                genTable.Rows[i].Cells[2].Range.Text = (200 + i).ToString();
                genTable.Rows[i].Cells[3].Range.Text = (300 + i).ToString();
                genTable.Rows[i].Cells[4].Range.Text = (400 + i).ToString();
                genTable.Rows[i].Cells[5].Range.Text = (500 + i).ToString();

            }

            genTable.Rows[1].Cells[5].Merge(genTable.Rows[2].Cells[5]);

            genTable.Rows[5].Cells[5].Merge(genTable.Rows[6].Cells[5]);

标签: c#ms-word

解决方案


推荐阅读