2

Я собираюсь получить пакеты из 200+ файлов Excel с пустым паролем, просто нужно нажать Enter, когда будет запрошен пароль. Система, в которую я загружаю эти файлы, не может обрабатывать защищенные паролем листы Excel. Есть ли командная строка или другое решение, где я могу просто открыть эти листы Excel с известным пустым паролем, а затем повторно сохранить их без пароля?

Этот пароль предназначен для открытия файла.


ОБНОВИТЬ:
Я следовал рекомендации в ответе STTR и использовал DocRecrypt. У меня больше не запрашивается пароль для этих файлов при их открытии. Потрясающие.

1 ответ1

3

Тест DocRecrypt.

Инструмент Microsoft Office 2013 DocRecrypt

Чтобы удалить пароль из файла, используйте этот код:

DocRecrypt –i lockedfile 

Чтобы удалить пароль и назначить новый пароль 12345, используйте этот код:

DocRecrypt –p 12345 –i lockedfile 

Чтобы удалить пароль, создать новый файл и назначить новый пароль 12345 для этого файла, используйте этот код:

DocRecrypt –p 12345 –i lockedfile -o newfile 

способ 2:

ExcelClearPass.vbs:

Set objExcel = CreateObject("Excel.Application")
'    
objExcel.Visible = TRUE 
objExcel.DisplayAlerts = FALSE
'
Path1="D:\VBS\VBS85 Excel Unprotect password\Book1.xlsx"
Path2="D:\VBS\VBS85 Excel Unprotect password\Book2.xlsx"
'
Set objWorkbook = objExcel.Workbooks.Open(Path1,,,," ")
'  
objWorkbook.Password = ""
objWorkbook.SaveAs Path2
'   
objExcel.Quit

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .