将MigraDoc表格单元格与字符串进行比较

时间:2017-08-24 14:02:56

标签: c# migradoc

我的PDF文档中有一个MigraDoc Table。有多个Row个对象,其中包含人员ID,姓名,名字等。现在我想将表中的人员ID与字符串进行比较,例如:

if (table.Rows[i][10].ToString() == Person.ID && table.Rows[i][10].ToString() != "")
{
    //do something
}

不幸的是,它不会进入查询,因为table.Rows[i][10].ToString()不是正确的调用 有没有办法调用单元格的值?

1 个答案:

答案 0 :(得分:1)

是的,但没有简单的方法。单元格可以包含许多文档元素。在最简单的情况下,您有一个带有文本元素的段落。您可以从这些元素中获取文本。

您的代码填充了单元格,因此您的代码应该知道其中的内容。也许保留一个数组,您可以在其中查找ID,例如第5行。

简单的解决方法:将放入该单元格的文本分配给单元格的“标记”成员,并将其用于比较。不需要额外的阵列。