使用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;

但是在我的例子中,我需要为每个字体大小提取内容作为一个单独的字符串。这是可能的使用互操作吗?

使用Microsoft.Office.Interop从基于样式的段落中提取字符串数组

我不确定你是否需要从段落中阅读。如果您只关心捕获整个文档中格式不同的单词,那么您可能会考虑使用Document.Words来检索文档中的单词集合。每个单词都是一个Range Object。

您可以在遍历集合时对每个Word使用Font.Size属性,以根据font-size过滤内容。

如果有帮助,请告诉我。干杯!