gpt4 book ai didi

c# - 使用 C# 从 Sharepoint 2007 文档库打开 excel 文件

转载 作者:太空宇宙 更新时间:2023-11-03 16:20:51 25 4
gpt4 key购买 nike

我正在尝试从 Sharepoint 文档库打开一个 excel 文件。我的应用程序搜索特定文件,获取其链接并使用它来下载和进一步打开。

我的应用程序可以在我的机器和测试服务器上运行,但是当我将它发送到质量保证服务器时,问题就开始了。

我无权访问 QA 机器,也不会获得它。我所拥有的只是一堆 Console.writes,看看会发生什么。

据我所知,一切正常,直到它尝试打开 excel 并出现以下错误:

Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))

根据我的搜索,这是一些与操作系统语言相关的错误,或者是具有此解决方法的 2 种操作系统语言之间的差异 http://support.microsoft.com/kb/320369 .

问题是,所有操作系统语言属性在所有机器上都是相同的,如果这是问题所在,我将无法在我的机器或测试服务器上打开 excel。另外,在解决方法中,他们使用 InvokeMember?真的不明白我为什么要这样做。

代码:(我正在使用 Microsoft.Office.Interop.Excel;)

MSExcel.Application MyExcel = new MSExcel.ApplicationClass();
MSExcel.Workbook wb = MyExcel.Workbooks.Open(link, 0, true, 5, "", "", false, XlPlatform.xlWindows, "", true, false, 0, true, true, false);//Add(pathExcel);
MSExcel.Worksheet MyWS = (MSExcel.Worksheet)wb.Worksheets.get_Item(1);

其中链接是文件的完整 url。

我将不胜感激任何有关该主题的信息。如果有人有另一种方法来做同样的事情,我也会很感激。

提前致谢。

最佳答案

关于c# - 使用 C# 从 Sharepoint 2007 文档库打开 excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13952085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com