微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

传递给此方法或属性的值之一超出范围-Word 2010 vsto插件的Range.ExportFragment问题

如何解决传递给此方法或属性的值之一超出范围-Word 2010 vsto插件的Range.ExportFragment问题

我正在尝试使用以下方法将单词文档的一部分导出到VSTO插件上的html:

Word.Selection selectedWord = Globals.ThisAddIn.Application.Selection;
var tempFilename = "c://Test.html";
selectedWord.Range.ExportFragment(tempFilename,Word.WdSaveFormat.wdFormatHTML);

代码在Word 2013及更高版本中正常运行,但是当我尝试在Word 2010 vsto中运行此代码时,出现以下异常:

One of the values passed to this method or property is out of range. **Stack Trace:    at Microsoft.Office.Interop.Word.Range.ExportFragment(String FileName,WdSaveFormat Format)

起初我以为2010 VSTO一词可能不支持WdSaveFormat.wdFormatHTML,但是当我尝试保存文档时,它显示了另存为HTML的选项。

注意-我也尝试过以管理员身份运行word,这意味着目录权限没有问题,并且重新安装了word。

注意-我也尝试了WdSaveFormat的其他枚举,但它们也给出了相同的例外。

任何人都可以帮忙。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。