在 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
)分配给此标签。
我这里有一行:
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
)分配给此标签。