gpt4 book ai didi

java - 使用 java 以编程方式突出显示 MS Word 中的文本

转载 作者:行者123 更新时间:2023-12-04 05:47:59 24 4
gpt4 key购买 nike

有人能告诉我是否可以在 Word 文档(基本上是 DOCX)中突出显示某些单词(由页码和行号提供)?我的主要选择是使用 Java。如果有针对此问题的任何 .Net 解决方案,请告诉我。

谢谢。

最佳答案

我还没有在 Java 中找到,但在 .NET 中

object missObj = Missing.Value;
object path = @"D:\mydoc.docx";
Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document doc = app.Documents.Open(ref path, ref missObj, ref missObj, ref missObj, ref missObj, ref missObj, ref missObj, ref missObj, ref missObj, ref missObj, ref missObj, ref missObj, ref missObj, ref missObj, ref missObj, ref missObj);
foreach (Microsoft.Office.Interop.Word.Range range in doc.Words)
{
if (range.Text.Trim() == "the text")
{
range.HighlightColorIndex = Microsoft.Office.Interop.Word.WdColorIndex.wdDarkYellow;
range.Font.ColorIndex = Microsoft.Office.Interop.Word.WdColorIndex.wdWhite;
}
}

来源: http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/9fba8427-8b3c-44f2-b19f-92eb5108693b/

关于java - 使用 java 以编程方式突出显示 MS Word 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10430680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com