我发布了 VSTO 应用程序,在其中复制带有格式化文本的范围。
在大多数用户计算机上,应用程序可以正常运行,但某些用户会出现错误“此命令不可用”。每当执行以下代码时抛出。
var sourceDocument = Globals.ThisAddIn.Application.ActiveDocument;
sourceDocument.Range().Copy();
Document documentOld = new Document();
documentOld.Range().PasteAndFormat(WdRecoveryType.wdFormatOriginalFormatting); //here the error occurs
Document documentNew = new Document();
documentNew.Range().PasteAndFormat(WdRecoveryType.wdFormatOriginalFormatting);
你能给我推荐一些东西吗?我是否应该检查用户计算机上 Word 应用程序的任何设置?
我们将非常感谢您的帮助!
先感谢您!
似乎有时PasteAndFormat
/ Paste Special
在 Word 中创建新文档时会被禁用。这可以在 Word 中手动重现,打开一个新文档,将某些内容复制到剪贴板并检查粘贴选项菜单:
为了解决这个问题,我所做的是进行正常的粘贴,然后删除内容,然后使用PasteAndFormat
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)