我可以使用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
EPPlus只能打开.xlsx
文件;它无法打开.xls
文件。
要打开.xls
文件,您应该自动化Excel。
注意:您不应该从服务(或任何非交互式用户)自动化Excel;如果出现一个对话框并且没有用户点击它,Excel可能会自动锁定。
NPOI.dll库可以与.xls以及.xlsx文件进行交互,并且您可以使用它与EPPlus类似地编程。 (曾在一家在网络应用中使用它的重要公司工作,从上传的.xls和.xlsx文件中提取数据)
我不知道它与.Net Core等有什么关系。
它是Java POI库的.Net端口。