我有一个包含一些数据的excel文件的OneDrive共享链接 . 我需要通过我的C#ASP.NET MVC Web应用程序读取这个excel文件,而无需将其下载到本地PC . 但我是这个'OneDrive API'的新手 . 所以我对此提出了严峻的挑战 . 我熟悉本地文件读取,如,
EX:
var package = new ExcelPackage(new System.IO.FileInfo(PATH));
如果有人能指导我或提供示例代码,我真的很感激 . 我只需要访问 .xlsx
文件的 ExcelPackage
. 先感谢您 .
PS:我尝试了一些选项,如'WebRequest','Webclient'等:(
1 回答
您可以尝试使用HttpClient.GetStreamAsync之类的东西来打开远程文件的下载流,然后将返回的
Stream
传递给ExcelPackage
构造函数(文档声明它有一个接受Stream
实例的构造函数) .希望能帮助到你!