Jak zaszyfrować plik Excela za pomocą hasła w Javie

Ten krótki artykuł opisuje jak zaszyfrować plik Excela hasłem w Javie. Zawiera szczegóły konfiguracji środowiska programistycznego, sekwencję kroków, które należy wykonać, aby napisać program, a na koniec uruchamialny przykładowy kod, którego można użyć do szyfrowania skoroszytu hasłem w Javie. W tym artykule zostaną również opisane typy szyfrowania, których można użyć, a następnie zapisze wynikowy zaszyfrowany plik w żądanym formacie, takim jak XLSX, XLS itd.

Kroki, aby zaszyfrować arkusz kalkulacyjny Excel w Javie

  1. Skonfiguruj IDE, aby używało Aspose.Cells for Java do szyfrowania pliku Excel
  2. Załaduj plik szablonu Excel do obiektu Workbook, który ma zostać zaszyfrowany
  3. Wybierz typ szyfrowania i ustaw za pomocą metody setEncryptionOptions().
  4. Ustaw hasło za pomocą obiektu Settings w klasie Workbook
  5. Zapisz wyjściowy zaszyfrowany skoroszyt na dysku lub w strumieniu

Te kroki pomogą nam zrozumieć proces szyfrowania pliku Excel w Javie. Proces jest dość prosty, ponieważ wystarczy załadować źródłowy plik Excel, a następnie użyć metody setEncryptionOptions() wraz z typem szyfrowania i długością klucza. Po ustawieniu rodzaju szyfrowania musimy ustawić hasło, które będzie używane do otwierania pliku Excel programowo lub za pomocą MS Excel.

Kod do ochrony hasłem pliku Excel w Javie

import com.aspose.cells.EncryptionType;
import com.aspose.cells.Workbook;
public class AsposeTest {
public static void main(String[] args) throws Exception {//Main function to encrypt Excel file in Java
// Set the license
com.aspose.cells.License licPage = new com.aspose.cells.License();
licPage.setLicense("Aspose.Total.lic");
// Load the spreadsheet
Workbook workbook = new Workbook("InputWorkbook.xlsx");
// Set target encryption type
workbook.setEncryptionOptions(EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128);
// Set the password
workbook.getSettings().setPassword("223344");
// Save the encrypted file
workbook.save("EncryptedWorkbook.xlsx");
System.out.println("Done");
}
}

Powyższy kod został napisany w celu zademonstrowania procesu ochrony hasłem dokumentu programu Excel w Javie. Używa obiektu klasy Workbook do ładowania źródłowego pliku Excel, który ma wiele konstruktorów do dostosowywania procesu ładowania. Klasa Workbook posiada również metody i właściwości służące do ustawienia typu szyfrowania, takie jak STRONG_CRYPTOGRAPHIC_PROVIDER, XOR, COMPATIBLE, ENHANCED_CRYPTOGRAPHIC_PROVIDER_V_1 oraz hasło.

Ten artykuł oświecił nas, jak zaszyfrować plik Excela w Javie. Jeśli chcesz poznać proces cyfrowego podpisywania pliku Excel, zapoznaj się z artykułem na jak podpisać cyfrowo dokument programu Excel przy użyciu języka Java.

 Polski