小编use*_*157的帖子

如何访问表中具有与MS Word不同的单元格宽度的列

我正在尝试从表的第一列中获取单元格。在“ Foreach(Cells c in rng.Tables[1].Columns[1].Cells)”中获取异常,因为该表包含具有混合单元格宽度的列。

例如:在第一行中有4个单元格,在第二行中只有2个单元格(2个单元格合并在一起)

错误消息:“ 由于表具有混合的单元格宽度,因此无法访问此集合中的各个列。

Document oDoc = open word document  
foreach (Paragraph p in oDoc.Paragraphs)  
    {  
    Range rng = p.Range;  
  /* 

  */  
  foreach (Cell c in rng.Tables[1].Columns[1].Cells)  
  {  
     //....  
  }  
 }  
Run Code Online (Sandbox Code Playgroud)

.net c# ms-word ms-office

5
推荐指数
1
解决办法
3874
查看次数

标签 统计

.net ×1

c# ×1

ms-office ×1

ms-word ×1