在MigraDoc中获取段落值

时间:2017-03-14 13:18:34

标签: c# migradoc

我在这里有一句话:

Paragraph par = row.Cells[0].AddParagraph("Value");

有没有办法从par获取文本值?我尝试了par.GetValue()但是没有用

1 个答案:

答案 0 :(得分:1)

段落可以包含不同大小的文本,字体,属性以及图像和其他内容。

以下是获取第一个文本元素的代码段:

if (para.Elements.Count > 0)
{
    Text t = para.Elements[0] as Text;
    if (t != null)
    {
        string s = t.Content;
        ...
    }
}

您知道代码添加到段落中的内容,因此您应该知道要提取的内容。

我不知道你要做什么。每个MigraDoc文档对象都有一个Tag成员供自定义使用。您可以将任何对象(包括string)分配给此标记。