C#在单词表中垂直合并后如何访问单元格?

时间:2019-03-27 20:24:54

标签: c# ms-word

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]);

0 个答案:

没有答案