打开受密码保护的.xls文件

时间:2019-04-19 13:08:36

标签: epplus

我可以使用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

2 个答案:

答案 0 :(得分:1)

EPPlus仅 可以打开.xlsx个文件;它无法打开.xls文件。

要打开.xls文件,您应该自动执行Excel。

注意:您不应从服务(或任何非交互式用户)中自动执行excel;因为如果出现对话框且没有用户单击它,Excel似乎会自发锁定。

答案 1 :(得分:0)

NPOI.dll库可以交互.xls和.xlsx文件,您可以像使用EPPlus一样对其进行编程。 (曾在一家重要的公司工作,该公司在网络应用程序中使用它从上载的.xls和.xlsx文件中提取数据)

我不知道.Net Core等的最新情况。

它是Java POI库.Net的端口。