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
- Skonfiguruj IDE, aby używało Aspose.Cells for Java do szyfrowania pliku Excel
- Załaduj plik szablonu Excel do obiektu Workbook, który ma zostać zaszyfrowany
- Wybierz typ szyfrowania i ustaw za pomocą metody setEncryptionOptions().
- Ustaw hasło za pomocą obiektu Settings w klasie Workbook
- 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.