0

我正在使用LeadTools v20 HTML5 Document Viewerwith Asp.Net Corebacked Document Service Library,它在安装目录中的示例项目中可用。这适用PDF于他们网站中提到的文件或其他文件格式。但是我收到一条错误消息,即,LeadTools.RasterException的文件格式无效.docx,但打开, ,.xlsx.pptx.doc.xls.ppt

扩展名以(主要是 Microsoft Office 文档)结尾的x文件不会在开发模式下加载。但是所有这些都在应用程序发布时起作用。关于我要去哪里错的任何建议?

这是异常和错误的屏幕打印。

在此处输入图像描述 在此处输入图像描述

如果我错了,请帮助我

4

1 回答 1

0

你能检查两台机器上的依赖关系并比较差异吗?如果您在 Windows 上对此进行测试,一种方法是使用 Process Explorer 查看正在加载的 DLL。您可以在此处下载: https ://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer

要查看正在加载的 DLL,请转到 View > Show Lower Pane,然后 View > Lower Pane View > DLLs:

ss1

SS2

在运行时选择 ASP.NET Core 文档服务,然后尝试在工作机器上加载文档并查看加载了哪些 DLL,然后在非工作机器上执行相同操作并查看加载了哪些 DLL。您应该会看到缺少 DLL。

我的猜测是您缺少 DocumentFormat.OpenXml(v2.0),因为所有 x microsoft 格式(docx、xlsx、pptx)都需要它。您可以在此链接中查看 SDK 需要哪些格式的 DLL: https ://www.leadtools.com/help/sdk/v20/dh/to/file-format-support.html

如果您在尝试上述方法后仍有问题,他们会通过电子邮件(随时)和实时聊天(MF 营业时间)提供免费技术支持: https ://www.leadtools.com/support/supportoptions?linkloc=navbar

于 2020-03-07T14:22:51.360 回答