读取和写入Excel的最佳方法是不依赖于Azure云服务?
我想读取和写入excel文件扩展名:.xls和.xlsx(从任何办公室版本生成,即Office 2003,Office 2016)。
我已经用Office Interop读取和写入了Excel,在本地环境中工作正常,但是一旦我托pipe在Azure云服务工作者angular色上 ,则无法工作(需要办公室互操作性依赖关系)。
请build议我最好的方式来读取和写入excel没有依赖在Azure环境?
您应该使用OpenXML或ClosedXML 。
从OpenXML构build的ClosedXML开始,最简单的做法就是让大量的任务变得更简单。
如果ClosedXML不适用于旧版本,则可以尝试Excel Data Reader 。
我没有尝试过,但很多人都推荐它。
不确定有关Office 2003的支持。 你必须检查。
我们使用了FreeSpire 。 它适用于.xlsx,但对.xls有一些限制
编辑:
我们的用例是密码保护excel文件。 所以,我们用下面的代码实现了这个function:
Workbook book = new Workbook(); book.LoadFromFile(@"E:\Work\Documents\Sample.xlsx"); //Protect Workbook book.Protect("abc-123"); //Save book.SaveToFile("Output.xlsx", ExcelVersion.Version2010);
你可以在这里下载dll
- Oauth和excel链接
- 如何将Azure机器学习输出导出到CSV
- 在ASP.NET MVC 5.1中保存Excel文件导致COMException – >它试图将它保存在我的文档中,而不是在项目资源中
- 将Excel VBA连接到Microsoft Azure数据仓库
- 如何在Azure上运行excel?
- 将OData Feed导入PowerObivot,其中的Feed受OAuth 2保护
- 读取excel文件并在C#中的数据库中插入logging – Windows Azure
- 在Excel中将Excel文件导入到SQL Azure
- Excelparsing使用NuGet NPOI使用ASP.Net核心2.0