我有一个HTML
需要在 MS Word 中打开的文档。它在每 2-3 页后有带有特定字体/颜色的标题文本(比如说 13.5pt 和颜色代码是#ff11ff),我希望找到标题文本所在的页码。
HTML
在 MS Word 环境中检测特定文本的存在时,哪些标签可以派上用场?据我所知,我们可以使用 find 方法检测文本,但我不知道是否有任何方法可以搜索特定的“字体/字体颜色”,
我需要这个来创建一个索引页面,该页面将具有标题的名称和找到它们的页码。所以它是这样的:
- 查找特定字体大小的文本。
- 获取该页面的当前页码。
更新:似乎我必须迭代 doc 的每个文本并检查它的字体,然后执行类似的操作
Microsoft.Office.Interop.Word._Application word = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word._Document document;
while (word.Selection.Find.Execute(ref findStr, ref objNull, ref objNull, ref objNull, ref objNull, ref objNull, ref objNull, ref objNull, ref objNull, ref objNull, ref objNull, ref objNull, ref objNull, ref objNull, ref objNull))
{
float fontSize = word.Selection.Font.Size;
if (fontSize == 13.5)
{
Range rng = word.Selection.Range;
int pageNp = (int)rng.get_Information(WdInformation.wdActiveEndPageNumber);
}
}