Файл Excel, созданный с помощью Aspose, поврежден при использовании пароля - PullRequest
0 голосов
/ 15 мая 2018

Я создаю файл Excel, используя Apose.cells API:

book.SetEncryptionOptions(EncryptionType.XOR, 40);
book.SetEncryptionOptions(EncryptionType.StrongCryptographicProvider, 128);
book.Settings.Password = "test;

Когда я пытаюсь открыть сгенерированный файл Excel, он запрашивает пароль, и после ввода правильного пароля файл открывается со следующим сообщением об ошибке

"Excel found unreadable content". Do you want to recover the contents of this workbook? If you trust the source of this workbook, click yes

<info>Excel recovered your formulas and cell values, but some data may have been lost.</info>

1 Ответ

0 голосов
/ 15 мая 2018

Кажется, эта проблема относится к вашему файлу Excel. Пожалуйста, предоставьте файл Excel для тестирования.

Мы проверили эту проблему с самой последней версией, т.е. 18.4.6 , и она отлично работает. Пожалуйста, смотрите следующий код. Он загружает Book1.xls с макросами и после выполнения кода сохраняет его как output.xls , который прекрасно открывается в Microsoft Excel без ошибок, так как Вы упомянули.

Ссылка для скачивания:

C #

Workbook book = new Workbook("Book1.xls");
book.SetEncryptionOptions(EncryptionType.XOR, 40);
book.SetEncryptionOptions(EncryptionType.StrongCryptographicProvider, 128);
book.Settings.Password = "test123";
book.Save("output.xls");

Примечание: Я работаю евангелистом разработчика в Aspose

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