ในบทความนี้ คุณจะเข้าใจ วิธีลบตัวแบ่งส่วนทั้งหมดใน Word โดยใช้ Java ซึ่งจะให้การตั้งค่าสภาพแวดล้อมสำหรับการพัฒนาแอปพลิเคชัน รายการขั้นตอนในโปรแกรม และโค้ดตัวอย่างที่เรียกใช้ได้เพื่อ ลบตัวแบ่งส่วนทั้งหมดใน Word โดยใช้ Java โค้ดตัวอย่างสามารถปรับเปลี่ยนเพื่อลบตัวแบ่งส่วนที่เลือก แทนที่จะเป็นตัวแบ่งส่วนทั้งหมดตามข้อกำหนดของแอปพลิเคชัน
ขั้นตอนในการลบตัวแบ่งส่วนใน Word โดยใช้ Java
- ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.Words for Java เพื่อกำจัดตัวแบ่งส่วนทั้งหมด
- โหลดไฟล์ Word เป้าหมายโดยใช้ Document Class เพื่อลบตัวแบ่งที่ต้องการ
- ใช้ตรรกะเพื่อเริ่มการประมวลผลจาก section วินาทีสุดท้าย และย้ายไปที่ด้านบนสุดของไฟล์
- คัดลอกเนื้อหาของส่วนปัจจุบันไปที่จุดเริ่มต้นของส่วนถัดไป
- ลบส่วนปัจจุบันออกจากเอกสาร
- ทำขั้นตอนนี้ซ้ำโดยย้ายส่วนหนึ่งกลับไปในเอกสารจนกว่าจะถึงส่วนแรก
- บันทึกไฟล์ Word เอาต์พุตหลังจากลบตัวแบ่งส่วนเป้าหมาย
ขั้นตอนเหล่านี้ครอบคลุมกระบวนการของ วิธีลบตัวแบ่งส่วนใน Word โดยใช้ Java มีการใช้ตรรกะเพื่อให้เนื้อหาของแต่ละส่วนต่อท้ายส่วนเริ่มต้นของส่วนถัดไปและลบส่วนที่สมบูรณ์ ทำให้เนื้อหายังคงอยู่ในเอกสาร อย่างไรก็ตาม ตัวแบ่งส่วนจะถูกลบโดยอัตโนมัติด้วยการลบส่วน
รหัสเพื่อลบการแบ่งส่วนทั้งหมดใน Word โดยใช้ Java
import com.aspose.words.*; | |
public class Main { | |
public static void main(String[] args) throws Exception // Eliminate Sections breaks in Java | |
{ | |
// Set the license | |
new License().setLicense("Aspose.Total.lic"); | |
// Load the DOCX | |
Document docWithSec = new Document("DocWithSections.docx"); | |
// Run the loop for the sections | |
for (int iCounter = docWithSec.getSections().getCount() - 2; iCounter >= 0; iCounter--) | |
{ | |
// Append the contents | |
docWithSec.getLastSection().prependContent(docWithSec.getSections().get(iCounter)); | |
// Remove the current section | |
docWithSec.getSections().get(iCounter).remove(); | |
} | |
docWithSec.save("FinalFile.docx"); | |
System.out.println("Done"); | |
} | |
} |
รหัสนี้นำเสนอกระบวนการ ลบตัวแบ่งส่วนโดยใช้ Java ใช้คุณสมบัติ Sections.Count เพื่อเริ่มการวนซ้ำในทิศทางย้อนกลับจากส่วนสุดท้ายที่สองจนถึงจุดเริ่มต้นของเอกสาร และใช้เมธอด prependContent() เพื่อต่อท้ายเนื้อหาไปยังส่วนเป้าหมายโดยไม่มีตัวแบ่งส่วน ใช้เมธอด SectionCollection.remove() เพื่อลบส่วนปัจจุบันออกจากเอกสาร
บทความนี้ให้ความรู้แก่เราเกี่ยวกับ วิธีลบตัวแบ่งส่วนโดยใช้ Java หากคุณต้องการเรียนรู้กระบวนการยกเลิกการป้องกันไฟล์ Word โปรดดูบทความใน วิธียกเลิกการป้องกันไฟล์ Word ใน Java