Открытие защищенного паролем .xls файла - PullRequest
1 голос
/ 19 апреля 2019

Можно ли использовать 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 ]

1 голос
/ 19 апреля 2019

EPPlus только может открывать .xlsx файлы; он не может открыть .xls файлы.

Чтобы открыть .xls файлы, вы должны автоматизировать Excel.

Примечание: вы не должны автоматизировать Excel из службы (или любого неинтерактивного пользователя); Excel может самопроизвольно блокироваться, если появляется диалоговое окно и пользователь не может щелкнуть по нему.

0 голосов
/ 08 мая 2019

Библиотека NPOI.dll может взаимодействовать как с файлами .xls, так и с файлами .xlsx, и вы будете программировать ее аналогично EPPlus. (работал в крупной компании, которая использовала его в веб-приложении для извлечения данных из загруженных файлов .xls, а также файлов .xlsx)

Я не знаю, насколько он современен .Net Core и т. Д.

Это порт .Net библиотеки Java POI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...