Установка сильного типа шифрования с C++

Применение шифрования с помощью Microsoft Excel

Для реализации шифрования файлов в Microsoft Excel (например, 2007):

  1. В меню Сервис выберите Параметры.
  2. Выберите вкладку Безопасность.
  3. Введите значение для поля Пароль для открытия.
  4. Нажмите Дополнительно.
  5. Выберите тип шифрования и подтвердите пароль.

Применение шифрования с помощью Aspose.Cells

Приведенные ниже примеры кода применяют сильное шифрование к файлу и устанавливают пароль.

#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;

int main()
{
    Aspose::Cells::Startup();

    // Source directory path
    U16String srcDir(u"..\\Data\\01_SourceDirectory\\");

    // Output directory path
    U16String outDir(u"..\\Data\\02_OutputDirectory\\");

    // Path of input excel file
    U16String inputFilePath = srcDir + u"Book1.xlsx";

    // Path of output excel file
    U16String outputFilePath = outDir + u"encryptedBook1.out.xls";

    // Create workbook
    Workbook workbook(inputFilePath);

    // Specify Strong Encryption type (RC4, Microsoft Strong Cryptographic Provider)
    workbook.SetEncryptionOptions(EncryptionType::StrongCryptographicProvider, 128);

    // Password protect the file
    workbook.GetSettings().SetPassword(u"1234");

    // Save the Excel file
    workbook.Save(outputFilePath);

    std::cout << "File encrypted and saved successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}