0

我正在使用 SharePoint 2010。我需要从存储在 sharepoint 库中的 excel 文件中获取数据。我计划通过使用 OLEDB 连接来实现这一点。所以我需要从 doc library 下载 excel 文件并将其存储在一个临时位置,然后访问这个临时文件以从中获取数据。现在我的问题是哪个是存储下载文件的最佳安全位置?到目前为止,我已经使用了 SharePoint 的布局目录、C:windows:TEMP 甚至 Path.GetTempFileName()。但是我得到的结果是“拒绝访问!”。在临时位置有什么想法吗?有没有其他安全的地方?

谢谢

4

1 回答 1

1

检查您是否正在使用提升权限运行文件保存代码,并且应用程序池帐户是否具有对提供的路径的写入权限。将临时文件存储在 14 个配置单元内不是一个好习惯。

如果您的场启用了 excel 服务,为什么不使用 Excel Web 服务来读取 excel 文件。请参阅http://msdn.microsoft.com/en-us/library/ms500767%28v=office.14%29.aspx

或者尝试使用第三方库,如EPPlus,您可以在其中使用流而不是从物理文件位置打开 excel 文件。

于 2013-01-25T18:39:44.800 回答