微软库,Spire.Presentation解析PPTX文件问题

winform项目引用了Spire.presentation用来获取PPTX文件的文本内容,项目已经通过nuget引入dll,代码也没报错,可是一运行就报错找不到Spire.Presentation.dll,(license.dll引入了)

img


img

或者使用微软的Microsoft.Office.Interop.PowerPoint.dll来获取PPTX文本,可是这又会有另一个问题,PPTX文本内容使用PPT的公式库的时候,获取到的文本。如图

img


img


然而通过ctrl+c,v拷贝粘贴出来的字符串是这样的
4x^2−9
(x+p)^2−(x+q)^2
希望能够获取到拷贝粘贴这样出来的正确的字符串

出现这种类似错误的原因可能是引入的DLL版本和.NET Framework版本不符,或者是没有引入Spire.Pdf.dll, 或者是引入了多个Spire产品。但你如果是Nuget安装的,应该不是前两种原因,你看下有没有引入多个Spire产品,单独的多个Spire产品不能兼容要使用Spire.Office,把项目中现有的DLL全部删掉再重装Office

或许只是文件被占用?

我想有没有可能是这个dll又引用到了office的某些dll,我电脑没装office

现在倒是不报错了跑起来了,但是用spire的库解析获取文本时,公式的字符串都获取不到,变成了空字符串,微软的好歹还能拿到