我使用此代码
获取了标题foreach (Paragraph paragraph in this.Application.ActiveDocument.Paragraphs)
{
Style style = paragraph.get_Style() as Style;
string styleName = style.NameLocal;
string text = paragraph.Range.Text;
if( styleName == "Heading 1" )
{
myList.Add(text);
}
}
因为列表是字符串,并且提取的文本也是字符串,所以我应该能够执行所有字符串操作,但我不能执行join,concat或任何其他操作。基本上它似乎是一个字符串,但不作为一个字符串。
答案 0 :(得分:0)
最后通过Replace(“\ r”,“”)解决了它。 当paragraph.range.text用于读取文本时,它会在文本末尾添加\ r \ n(替换)。当存储在字符串中时,只需将Paragraph.Range.Text.Replace(“\ r”,“”)删除即可。
感谢MethodMan指导我解决问题。