我可以使用EPplus打开受密码保护的.xls文件吗?
我当前的方法仅适用于.xlsx文件
Dim oFileInfo As New FileInfo("C:\Temp\test.xlsx")
Dim oPackage As New ExcelPackage(oFileInfo, "test")
For Each oSheet As ExcelWorksheet In oPackage.Workbook.Worksheets
If oSheet.Name = "Alles" Then
Debug.Print(oSheet.Cells("A1").Value)
Exit For
End If
Next
答案 0 :(得分:1)
EPPlus仅 可以打开.xlsx
个文件;它无法打开.xls
文件。
要打开.xls
文件,您应该自动执行Excel。
注意:您不应从服务(或任何非交互式用户)中自动执行excel;因为如果出现对话框且没有用户单击它,Excel似乎会自发锁定。
答案 1 :(得分:0)
NPOI.dll库可以交互.xls和.xlsx文件,您可以像使用EPPlus一样对其进行编程。 (曾在一家重要的公司工作,该公司在网络应用程序中使用它从上载的.xls和.xlsx文件中提取数据)
我不知道.Net Core等的最新情况。
它是Java POI库.Net的端口。