妖精的尾巴丶 2023-06-03 11:05 采纳率: 100%
浏览 67
已结题

jacob 部署到服务器上问题

使用jacob操作书签替换文本信息,在本地电脑调试没有问题,部署到服务器上面提示:
com.jacob.com.ComFailException: Invoke of: Text
Source: Microsoft Word
Description: 不允许您编辑此所选内容,因为它受保护。
有人知道什么原因吗?
office版本:

img


服务器信息:

img


报错代码片段:

if (bookMarkKey.equals("FILE_NUMBER")) {//文件编号
                Dispatch items = Dispatch.call(book_marks, "Item", bookMarkKey).toDispatch();
                Dispatch range = Dispatch.get(items, "Range").toDispatch();
                String bookMarkValue = String.valueOf(Dispatch.get(range, "Text").getString()).replaceAll("null", "");
                Dispatch.put(range, "Text", new Variant(fileNumber));//替换文字
                Dispatch font = Dispatch.get(range, "Font").toDispatch();
                Dispatch.put(font, "Name", new Variant("Times New Roman"));//设置字体,只能设置系统中存在的字体
                Dispatch.put(font, "Size", 12f);//设置字体大小
            }

  • 写回答

2条回答 默认 最新

  • 妖精的尾巴丶 2023-06-05 10:00
    关注

    自己找到原因了:需要在选项里去掉已阅读模式打开选项

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 6月13日
  • 已采纳回答 6月5日
  • 创建了问题 6月3日