使用Microsoft.Office.Interop从基于样式的段落中提取字符串数组
本文关键字:样式 段落中 提取 数组 字符串 Office Microsoft Interop 于样式 使用 | 更新日期: 2023-09-27 18:04:55
我有一个word文件,该word文件中的每个段落都有两种样式的文本(例如-字体大小为16,然后字体大小为12)。如果我只有一种字体大小,我可以做如下代码
if(wordDoc.Paragraphs[i].Range.Font.Size == 16.0f)
string text = wordDoc.Paragraphs[i].Range.Text;
但是在我的例子中,我需要为每个字体大小提取内容作为一个单独的字符串。这是可能的使用互操作吗?
我不确定你是否需要从段落中阅读。如果您只关心捕获整个文档中格式不同的单词,那么您可能会考虑使用Document.Words
来检索文档中的单词集合。每个单词都是一个Range Object。
您可以在遍历集合时对每个Word使用Font.Size
属性,以根据font-size过滤内容。
如果有帮助,请告诉我。干杯!