Я пишу программу для очистки файлов excel из пустых строк и столбцов, я начал с моего собственного вопроса Самый быстрый метод для удаления пустых строк и столбцов из файлов Excel с помощью Interop и все идет хорошо.
Проблема заключается в том, что я хочу запретить excel показывать диалог пароля, когда рабочая книга защищена паролем, а также исключать исключение вместо.
Я использую следующий код для открытия файлов excel с помощью interop:
m_XlApp = New Excel.Application
m_XlApp.visible = False
m_XlApp.DisplayAlerts = False
Dim m_xlWrkbs As Excel.Workbooks = m_XlApp.Workbooks
Dim m_xlWrkb As Excel.Workbook
m_xlWrkb = m_xlWrkbs.Open(strFile)
m_xlWrkb.DoNotPromptForConvert = true
Я попытался передать пустой пароль, как показано в некоторых ссылках
m_xlWrkb = m_xlWrkbs.Open(strFile, Password:="")
Или используя
m_xlWrkb.Unprotect("")
но не повезло.
любые предложения?