Flo*_*ser 5 excel wcf interop windows-services
如果我尝试在客户端计算机上打开 Excel 文件,则会引发以下异常:
Exception from HRESULT: 0x800A03EC
Run Code Online (Sandbox Code Playgroud)
内部异常:(空)
堆栈跟踪:
at Microsoft.Office.Interop.Excel.Workbooks.Open(String Filename, Object UpdateLinks, Object ReadOnly, Object Format, Object Password, Object WriteResPassword, Object IgnoreReadOnlyRecommended, Object Origin, Object Delimiter, Object Editable, Object Notify, Object Converter, Object AddToMru, Object Local, Object CorruptLoad)
at (own assembly)
Run Code Online (Sandbox Code Playgroud)
这个 HResult 是一个非常通用的错误,我找不到任何有用的信息。
我的设置:
在 Windows 服务中运行的 WCF 服务。完全相同的安装程序正在其他三台机器上运行。
我可以排除的事情:
我做过的事情:
一些观察:
我在这里缺少什么?
在尝试此解决方案之前,请确保您阅读了问题中的“我做过的事情”段落(并尝试了适用于您的内容)
打开文档时抛出异常;在生成 Excel 的计算机上,生成的文件无效。
解决方案是更改数字的格式。
进入系统配置 -> 时间、语言和区域 -> 语言

点击突出显示的超链接
打开高级设置

将分隔符更改为点“.”
