หัวข้อง่ายๆ นี้ครอบคลุมถึงวิธีการ เปิดไฟล์ Excel ที่ป้องกันด้วยรหัสผ่านใน Java โดยครอบคลุมขั้นตอนที่จำเป็นและโค้ดตัวอย่างที่รันได้ เมื่อใช้คุณสมบัติ Java open Excel พร้อมรหัสผ่าน สามารถพัฒนาได้โดยใช้เพียงไม่กี่บรรทัดเท่านั้น สำหรับไฟล์ Excel ทุกประเภทที่รองรับ รวมถึง XLSX, XLS, ODS เป็นต้น สามารถควบคุมการไหลของแอปพลิเคชันได้อย่างถูกต้อง โดยจัดการข้อยกเว้นที่เกิดขึ้นในกรณีที่รหัสผ่านหายหรือรหัสผ่านไม่ถูกต้อง
ขั้นตอนในการเปิดไฟล์ Excel ที่ป้องกันด้วยรหัสผ่านใน Java
- กำหนดค่าโปรเจ็กต์เพื่อเพิ่ม Aspose.Cells จากตัวจัดการพื้นที่เก็บข้อมูล
- สร้างอินสแตนซ์ของวัตถุคลาส LoadOptions เพื่อใช้คุณสมบัติรหัสผ่าน
- ตั้งรหัสผ่านของไฟล์ Excel ที่ต้องการ
- เข้าถึงไฟล์ Excel ที่ได้รับการป้องกันโดยใช้อินสแตนซ์ของออบเจ็กต์คลาส Workbook โดยใช้ออบเจ็กต์ LoadOptions ด้วยรหัสผ่าน
ขั้นตอนข้างต้นอธิบายวิธีที่ Java เปิดรหัสผ่านป้องกันไฟล์ Excel โดยใช้ลำดับการดำเนินการที่กำหนดไว้อย่างดี ซึ่งจะเริ่มโดยการเพิ่มขั้นตอนเพื่อเพิ่มไฟล์ JAR ที่จำเป็น จากนั้นใช้อินสแตนซ์ของวัตถุคลาส LoadOptions ซึ่งมีเมธอด setPassword() รหัสผ่านสมุดงาน Excel จะถูกตั้ง ต้องตั้งค่าเมธอดเดียวนี้ก่อนที่จะเข้าถึงไฟล์ที่มีการป้องกันโดยใช้ตัวสร้างคลาสเวิร์กบุ๊กที่ต้องใช้ชื่อไฟล์และวัตถุ LoadOptions
รหัสเพื่อโหลดไฟล์ Excel ที่ป้องกันด้วยรหัสผ่านโดยใช้ Java
ในตัวอย่างนี้ หากคุณไม่ได้ระบุรหัสผ่านหรือตั้งค่าเมธอดเป็น null ข้อยกเว้นจะมีข้อความระบุว่า โปรดระบุรหัสผ่านสำหรับไฟล์สมุดงาน หากคุณตั้งรหัสผ่านผิด คุณจะได้รับข้อยกเว้น รหัสผ่านไม่ถูกต้อง สิ่งสำคัญคือต้องทราบว่าหลังจากเปิดไฟล์ที่มีการป้องกันสำเร็จแล้ว หากคุณตั้งรหัสผ่านของไฟล์ Excel ที่โหลดเป็น Null โดยใช้ setPassword() มันจะลบการป้องกันด้วยรหัสผ่านออกจากไฟล์อย่างถาวรเมื่อบันทึกไว้ในดิสก์ด้วยชื่อเดียวกันหรือเป็น ไฟล์อื่น
หัวข้อนี้มุ่งเน้นไปที่การใช้ Java เปิดไฟล์ Excel ด้วยรหัสผ่าน หากคุณต้องการเรียนรู้เกี่ยวกับการลบตาราง Pivot ภายในไฟล์ Excel โปรดดูบทความใน วิธีลบ Pivot Table ด้วย Java