บทความสั้นๆ นี้อธิบายถึง วิธีเข้ารหัสไฟล์ Excel ด้วยรหัสผ่านในภาษาจาวา ประกอบด้วยรายละเอียดการกำหนดค่าสำหรับสภาพแวดล้อมการพัฒนา ลำดับขั้นตอนที่ต้องปฏิบัติตามสำหรับการเขียนโปรแกรม และสุดท้าย โค้ดตัวอย่างที่เรียกใช้ได้ซึ่งสามารถใช้เพื่อ เข้ารหัสสมุดงานด้วยรหัสผ่านในภาษาจาวา บทความนี้จะแชร์ประเภทของการเข้ารหัสที่สามารถใช้ได้ จากนั้นบันทึกไฟล์ที่เข้ารหัสผลลัพธ์ในรูปแบบที่ต้องการ เช่น XLSX, XLS เป็นต้น
ขั้นตอนในการเข้ารหัสสเปรดชีต Excel ใน Java
- กำหนดค่า IDE ให้ใช้ Aspose.Cells for Java เพื่อเข้ารหัสไฟล์ Excel
- โหลดไฟล์เทมเพลต Excel ลงในวัตถุ Workbook ที่จะเข้ารหัส
- เลือกประเภทการเข้ารหัสและตั้งค่าโดยใช้เมธอด setEncryptionOptions()
- ตั้งรหัสผ่านโดยใช้วัตถุการตั้งค่าในคลาสสมุดงาน
- บันทึกเวิร์กบุ๊กที่เข้ารหัสผลลัพธ์บนดิสก์หรือสตรีม
ขั้นตอนเหล่านี้ช่วยให้เราเข้าใจกระบวนการ เข้ารหัสไฟล์ Excel ใน Java กระบวนการนี้ค่อนข้างง่ายเนื่องจากเราเพียงแค่ต้องโหลดไฟล์ Excel ต้นทาง จากนั้นใช้เมธอด setEncryptionOptions() พร้อมกับประเภทของการเข้ารหัสและความยาวของคีย์ เมื่อกำหนดประเภทการเข้ารหัสแล้ว เราจะต้องตั้งรหัสผ่านที่จะใช้เปิดไฟล์ Excel โดยทางโปรแกรมหรือใช้ MS Excel
รหัสเป็นรหัสผ่านป้องกันไฟล์ Excel ใน Java
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"); | |
} | |
} |
โค้ดข้างต้นเขียนขึ้นเพื่อสาธิตกระบวนการ รหัสผ่านป้องกันเอกสาร Excel ใน Java ใช้วัตถุคลาสสมุดงานเพื่อโหลดไฟล์ Excel ต้นทางที่มีคอนสตรัคเตอร์มากมายสำหรับปรับแต่งกระบวนการโหลด คลาสสมุดงานยังมีเมธอดและคุณสมบัติที่ใช้ในการตั้งค่าประเภทของการเข้ารหัส เช่น STRONG_CRYPTOGRAPHIC_PROVIDER, XOR, COMPATIBLE, ENHANCED_CRYPTOGRAPHIC_PROVIDER_V_1 และรหัสผ่าน
บทความนี้ทำให้เราเข้าใจการเข้ารหัสไฟล์ Excel ใน Java หากคุณต้องการเรียนรู้ขั้นตอนการเซ็นชื่อแบบดิจิทัลในไฟล์ Excel โปรดดูบทความใน วิธีเซ็นชื่อแบบดิจิทัลในเอกสาร Excel โดยใช้ Java