传递给此方法或属性的值之一超出范围-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 (将#修改为@)