Apache POI Word - คลาสหลัก
บทนี้จะนำคุณเข้าสู่คลาสและวิธีการของ Apache POI สำหรับการจัดการเอกสาร Word
เอกสาร
นี่คืออินเทอร์เฟซเครื่องหมาย (อินเทอร์เฟซไม่มีวิธีการใด ๆ ) ที่แจ้งว่าคลาสที่ใช้งานสามารถสร้างเอกสารคำ
XWPFDocument
นี่คือคลาสภายใต้ org.apache.poi.xwpf.usermodelแพ็คเกจ ใช้สร้างเอกสาร MS-Word ด้วยรูปแบบไฟล์. docx
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | commit() ยอมรับและบันทึกเอกสาร |
2 | createParagraph() เพิ่มย่อหน้าใหม่ในเอกสารนี้ |
3 | createTable() สร้างตารางว่างโดยมีหนึ่งแถวและหนึ่งคอลัมน์เป็นค่าเริ่มต้น |
4 | createTOC() สร้างสารบัญสำหรับเอกสาร Word |
5 | getParagraphs() ส่งคืนย่อหน้าที่เก็บข้อความของส่วนหัวหรือส่วนท้าย |
6 | getStyle() ส่งคืนวัตถุสไตล์ที่ใช้ |
สำหรับวิธีการที่เหลือของคลาสนี้โปรดดูเอกสาร API ฉบับสมบูรณ์ที่ -
แพคเกจ org.apache.poi.openxml4j.opc.internal
XWPFaragraph
นี่คือคลาสภายใต้ org.apache.poi.xwpf.usermodelแพ็กเกจและใช้เพื่อสร้างย่อหน้าในเอกสารคำ อินสแตนซ์นี้ยังใช้เพื่อเพิ่มองค์ประกอบทุกประเภทลงในเอกสารคำ
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | createRun() เพิ่มการวิ่งใหม่ในย่อหน้านี้ |
2 | getAlignment() ส่งกลับการจัดตำแหน่งย่อหน้าซึ่งจะใช้กับข้อความในย่อหน้านี้ |
3 | setAlignment(ParagraphAlignment align) ระบุการจัดตำแหน่งย่อหน้าที่จะใช้กับข้อความในย่อหน้านี้ |
4 | setBorderBottom(Borders border) ระบุเส้นขอบที่จะแสดงด้านล่างชุดของย่อหน้าซึ่งมีการตั้งค่าขอบย่อหน้าชุดเดียวกัน |
5 | setBorderLeft(Borders border) ระบุเส้นขอบที่จะแสดงทางด้านซ้ายของหน้ารอบ ๆ ย่อหน้าที่ระบุ |
6 | setBorderRight(Borders border) ระบุเส้นขอบที่จะแสดงทางด้านขวาของหน้ารอบ ๆ ย่อหน้าที่ระบุ |
7 | setBorderTop(Borders border) ระบุเส้นขอบที่จะแสดงเหนือชุดของย่อหน้าซึ่งมีการตั้งค่าขอบย่อหน้าชุดเดียวกัน |
สำหรับวิธีการที่เหลือของคลาสนี้โปรดดูเอกสาร API ฉบับสมบูรณ์ที่ -
เอกสาร POI API
XWPFRun
นี่คือคลาสภายใต้ org.apache.poi.xwpf.usermodel แพ็กเกจและใช้เพื่อเพิ่มพื้นที่ของข้อความในย่อหน้า
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | addBreak() ระบุว่าการแบ่งจะถูกวางไว้ที่ตำแหน่งปัจจุบันในเนื้อหาการรัน |
2 | addTab() ระบุว่าจะต้องวางแท็บที่ตำแหน่งปัจจุบันในเนื้อหาที่รัน |
3 | setColor(java.lang.String rgbStr) ตั้งค่าสีข้อความ |
4 | setFontSize(int size) ระบุขนาดฟอนต์ที่จะใช้กับอักขระสคริปต์ที่ไม่ซับซ้อนทั้งหมดในเนื้อหาของการรันนี้เมื่อแสดง |
5 | setText(java.lang.String value) ตั้งค่าข้อความของการรันข้อความนี้ |
6 | setBold(boolean value) ระบุว่าจะต้องใช้คุณสมบัติตัวหนากับอักขระสคริปต์ที่ไม่ซับซ้อนทั้งหมดในเนื้อหาของการรันนี้หรือไม่เมื่อแสดงในเอกสาร |
สำหรับวิธีการที่เหลือของคลาสนี้โปรดดูเอกสาร API ฉบับสมบูรณ์ที่ -
เอกสาร POI API
XWPFS สไตล์
นี่คือคลาสภายใต้ org.apache.poi.xwpf.usermodel แพ็กเกจและใช้เพื่อเพิ่มสไตล์ต่างๆให้กับองค์ประกอบวัตถุในเอกสารคำ
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | getNextStyleID() ใช้เพื่อรับ StyleID ของสไตล์ถัดไป |
2 | getStyleId() ใช้เพื่อรับ StyleID ของสไตล์ |
3 | getStyles() ใช้เพื่อรับรูปแบบ |
4 | setStyleId(java.lang.String styleId) ใช้เพื่อตั้งค่า styleID |
สำหรับวิธีการที่เหลือของคลาสนี้โปรดดูเอกสาร API ฉบับสมบูรณ์ที่ -
เอกสาร POI API
XWPFTable
นี่คือคลาสภายใต้ org.apache.poi.xwpf.usermodel แพ็กเกจและใช้เพื่อเพิ่มข้อมูลตารางลงในเอกสารคำ
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | addNewCol() เพิ่มคอลัมน์ใหม่สำหรับแต่ละแถวในตารางนี้ |
2 | addRow(XWPFTableRow row, int pos) เพิ่มแถวใหม่ในตารางที่ตำแหน่งตำแหน่ง |
3 | createRow() สร้างอ็อบเจ็กต์ XWPFTableRow ใหม่ที่มีเซลล์มากเท่าจำนวนคอลัมน์ที่กำหนดในช่วงเวลานั้น |
4 | setWidth(int width) ตั้งค่าความกว้างของคอลัมน์ |
สำหรับวิธีการที่เหลือของคลาสนี้โปรดดูเอกสาร API ฉบับสมบูรณ์ที่: เอกสาร POI API
XWPFWordExtractor
นี่คือคลาสภายใต้ org.apache.poi.xwpf.extractorแพ็คเกจ เป็นคลาส parser พื้นฐานที่ใช้ในการแยกข้อความธรรมดาจากเอกสาร Word
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | getText() ดึงข้อความทั้งหมดจากเอกสาร |
สำหรับวิธีการที่เหลือของคลาสนี้โปรดดูเอกสาร API ฉบับสมบูรณ์ที่: เอกสาร POI API