Как добавить пароль к существующему Excel, используя OpenXML DLL в C # - PullRequest
0 голосов
/ 30 сентября 2019

Я пытаюсь добавить пароль в существующую книгу exclel с помощью c # и открыть xml sdk. При добавлении пароля рабочая книга становится поврежденной и не может ее открыть.

Я ввел шестнадцатеричный десятичный пароль для рабочей книги, а также отдельный лист

using (SpreadsheetDocument spreadsheet = SpreadsheetDocument.Open(BillingReport + ".xlsx", true))
{
    foreach (var worksheetPart in spreadsheet.WorkbookPart.WorksheetParts)
    {
        worksheetPart.Worksheet.Append(new SheetProtection() { Sheet = true, Objects = true, Scenarios = true, Password = HexPasswordConversion(Password) });
        worksheetPart.Worksheet.Save();
    }
}

Сообщение об ошибке : The excel you are trying to open is corrupted

...