在 MigraDoc 中获取段落值

Getting a paragraph value in MigraDoc

我这里有一行:

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

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

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

这是获取第一个文本元素的代码片段:

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

您知道您的代码向该段落添加了什么,因此您应该知道您必须提取什么。

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