บทช่วยสอนนี้อธิบายวิธีลบสูตรแต่เก็บข้อมูลใน Excel ใน Java โดยใช้โค้ดอย่างง่าย จะให้รายละเอียดเกี่ยวกับการโหลดไฟล์ Excel แล้วประมวลผลเพื่อลบสูตรโดยการเข้าถึงแต่ละเซลล์ทีละรายการ ในตอนท้าย คุณสามารถบันทึกไฟล์นี้ตามที่เป็นอยู่หรือในรูปแบบอื่น เช่น ไฟล์ XLSX ลงในแผ่นดิสก์
ขั้นตอนในการลบสูตรแต่เก็บข้อมูลไว้ใน Excel ใน Java
- จากที่เก็บ Maven เพิ่มการอ้างอิงไปยังไลบรารี Aspose.Cells ในโครงการของคุณ
- เพิ่มการอ้างอิงถึงคลาส Workbook และ Cell โดยใช้ Import ในโปรแกรม
- โหลดสมุดงานที่จะลบสูตร
- รับการอ้างอิงไปยังเซลล์ในเป้าหมาย worksheet ที่จะลบสูตร
- การใช้การอ้างอิงเซลล์จะบันทึกค่าที่มีอยู่ในตัวแปรชั่วคราว
- ตั้งค่าสูตรว่างในเซลล์เป้าหมาย
- ตั้งค่าเซลล์จากตัวแปรชั่วคราว
- บันทึกไฟล์ที่ส่งออกโดยไม่มีสูตรที่มีข้อมูลเท่านั้น
เมื่อใช้ขั้นตอนเหล่านี้ คุณจะสามารถเข้าถึงเวิร์กชีตใดๆ ของไฟล์ Excel เป้าหมาย จากนั้นรับข้อมูลอ้างอิงไปยังเซลล์ที่ต้องการซึ่งสูตรจะถูกลบออก ระหว่างการดำเนินการนี้ ขั้นแรก ให้คุณบันทึกค่าในตัวแปรชั่วคราว จากนั้นจึงนำสูตรออก สุดท้ายค่าเดิมจะถูกตั้งค่าอีกครั้งในเซลล์เดียวกัน
รหัสเพื่อลบสูตรใน Excel โดยไม่ต้องลบข้อมูลใน Java
โค้ดตัวอย่างข้างต้นสาธิตวิธีการลบสูตรแต่เก็บข้อมูลใน Excel ใน Java ทีละเซลล์ อย่างไรก็ตาม ถ้าคุณมีไฟล์ขนาดใหญ่และต้องการลบสูตรทั้งหมดออกจากสมุดงานทั้งหมดพร้อมกัน เพียงเรียกใช้ removeFormulas() ในคอลเลกชัน Cells ของเวิร์กชีตตามที่แสดงในโค้ดตัวอย่างต่อไปนี้
รหัสเพื่อลบสูตรทั้งหมดใน Excel โดยไม่ต้องลบข้อมูลใน Java
โปรดทราบว่าไม่จำเป็นต้องใช้เครื่องมือหรือซอฟต์แวร์ของบุคคลที่สามอื่น ๆ เช่น Interop หรือ MS Excel เพื่อเรียกใช้รหัสนี้ นอกจากนี้ หากคุณต้องการบันทึกไฟล์เอาต์พุตในรูปแบบอื่น เช่น PDF คุณอาจดูบทความใน วิธีสร้าง PDF จาก Excel ใน Java