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

问题描述 投票:1回答:2

我可以使用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
2个回答
1
投票

EPPlus只能打开.xlsx文件;它无法打开.xls文件。

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

注意:您不应该从服务(或任何非交互式用户)自动化Excel;如果出现一个对话框并且没有用户点击它,Excel可能会自动锁定。


0
投票

NPOI.dll库可以与.xls以及.xlsx文件进行交互,并且您可以使用它与EPPlus类似地编程。 (曾在一家在网络应用中使用它的重要公司工作,从上传的.xls和.xlsx文件中提取数据)

我不知道它与.Net Core等有什么关系。

它是Java POI库的.Net端口。

© www.soinside.com 2019 - 2024. All rights reserved.