Apache POI - คลาสหลัก
บทนี้จะอธิบายเกี่ยวกับคลาสและวิธีการบางอย่างภายใต้ Apache POI API ที่สำคัญในการทำงานกับไฟล์ Excel โดยใช้โปรแกรม Java
สมุดงาน
นี่คืออินเทอร์เฟซขั้นสูงของคลาสทั้งหมดที่สร้างหรือดูแลสมุดงาน Excel มันเป็นของorg.apache.poi.ss.usermodelแพ็คเกจ สองคลาสที่ใช้อินเทอร์เฟซนี้มีดังนี้ -
HSSFWorkbook- คลาสนี้มีวิธีการอ่านและเขียนไฟล์ Microsoft Excel ในรูปแบบ. xls เข้ากันได้กับ MS-Office เวอร์ชัน 97–2003
XSSFWorkbook- คลาสนี้มีวิธีการอ่านและเขียนไฟล์ Microsoft Excel และ OpenOffice xml ในรูปแบบ. xls หรือ. xlsx เข้ากันได้กับ MS-Office เวอร์ชัน 2007 หรือใหม่กว่า
HSSFWorkbook
เป็นคลาสระดับสูงภายใต้ org.apache.poi.hssf.usermodelแพ็คเกจ มันใช้Workbookอินเทอร์เฟซและใช้สำหรับไฟล์ Excel ในรูปแบบ. xls ด้านล่างนี้เป็นวิธีการและตัวสร้างบางส่วนภายใต้คลาสนี้
ตัวสร้างคลาส
ซีเนียร์ | ตัวสร้างและคำอธิบาย |
---|---|
1 | HSSFWorkbook() สร้างวัตถุ HSSFWorkbook ใหม่ตั้งแต่เริ่มต้น |
2 | HSSFWorkbook(DirectoryNode directory, boolean preserveNodes) สร้างวัตถุ HSSFWworkbook ใหม่ภายในไดเร็กทอรีเฉพาะ |
3 | HSSFWorkbook(DirectoryNode directory, POIFSFileSystem fs, boolean preserveNodes) ด้วยอ็อบเจ็กต์ POIFSFileSystem และไดเร็กทอรีเฉพาะภายในมันจะสร้างอ็อบเจ็กต์ SSFWorkbook เพื่ออ่านเวิร์กบุ๊กที่ระบุ |
4 | HSSFWorkbook(java.io.InputStream s) สร้างอ็อบเจ็กต์ HSSFWorkbook ใหม่โดยใช้อินพุตสตรีม |
5 | HSSFWorkbook(java.io.InputStream s, boolean preserveNodes) สร้างระบบไฟล์ POI รอบสตรีมอินพุตของคุณ |
6 | HSSFWorkbook(POIFSFileSystem fs) สร้างอ็อบเจ็กต์ HSSFWorkbook ใหม่โดยใช้อ็อบเจ็กต์ POIFSFileSystem |
7 | HSSFWorkbook(POIFSFileSystem fs, boolean preserveNodes) ด้วยอ็อบเจ็กต์ POIFSFileSystem จะสร้างอ็อบเจ็กต์ HSSFWorkbook ใหม่เพื่ออ่านเวิร์กบุ๊กที่ระบุ |
พารามิเตอร์ที่ใช้บ่อยภายในตัวสร้างเหล่านี้คือ -
directory - เป็นไดเร็กทอรีระบบไฟล์ POI ที่จะประมวลผล
fs - เป็นระบบไฟล์ POI ที่มีสตรีมสมุดงาน
preservenodes- นี่เป็นพารามิเตอร์ทางเลือกที่ตัดสินใจว่าจะรักษาโหนดอื่น ๆ เช่นมาโครหรือไม่ ใช้หน่วยความจำมากเนื่องจากเก็บ POIFileSystem ทั้งหมดไว้ในหน่วยความจำ (หากตั้งค่าไว้)
Note- คลาส HSSFWorkbook มีหลายวิธี อย่างไรก็ตามเข้ากันได้กับรูปแบบ xls เท่านั้น ในบทช่วยสอนนี้โฟกัสอยู่ที่รูปแบบไฟล์ Excel เวอร์ชันล่าสุด ดังนั้นวิธีการเรียนของ HSSFWorkbook ไม่ได้ระบุไว้ที่นี่ หากคุณต้องการเมธอดคลาสเหล่านี้โปรดอ้างอิง POI-HSSFWorkbook class API ที่https://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFWorkbook.html.
XSSFWorkbook
เป็นคลาสที่ใช้เพื่อแสดงรูปแบบไฟล์ Excel ทั้งระดับสูงและระดับต่ำ มันเป็นของorg.apache.xssf.usemodel แพคเกจและดำเนินการ Workbookอินเตอร์เฟซ. ด้านล่างนี้เป็นวิธีการและตัวสร้างภายใต้คลาสนี้
ตัวสร้างคลาส
ซีเนียร์ | ตัวสร้างและคำอธิบาย |
---|---|
1 | XSSFWorkbook() สร้างวัตถุ XSSFworkbook ใหม่ตั้งแต่เริ่มต้น |
2 | XSSFWorkbook(java.io.File file) สร้างวัตถุ XSSFWorkbook จากไฟล์ที่กำหนด |
3 | XSSFWorkbook(java.io.InputStream is) สร้างอ็อบเจ็กต์ XSSFWorkbook โดยการบัฟเฟอร์สตรีมอินพุตทั้งหมดลงในหน่วยความจำจากนั้นเปิดอ็อบเจ็กต์ OPCPackage |
4 | XSSFWorkbook(java.lang.String path) สร้างอ็อบเจ็กต์ XSSFWorkbook โดยกำหนดเส้นทางแบบเต็มของไฟล์ |
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | createSheet() สร้าง XSSFSheet สำหรับเวิร์กบุ๊กนี้เพิ่มลงในชีตและส่งกลับการแสดงระดับสูง |
2 | createSheet(java.lang.String sheetname) สร้างแผ่นงานใหม่สำหรับสมุดงานนี้และส่งคืนการแสดงระดับสูง |
3 | createFont() สร้างแบบอักษรใหม่และเพิ่มลงในตารางแบบอักษรของสมุดงาน |
4 | createCellStyle() สร้าง XSSFCellStyle ใหม่และเพิ่มลงในตารางสไตล์ของสมุดงาน |
5 | createFont() สร้างแบบอักษรใหม่และเพิ่มลงในตารางแบบอักษรของสมุดงาน |
6 | setPrintArea(int sheetIndex, int startColumn, int endColumn, int startRow,int endRow) ตั้งค่าพื้นที่พิมพ์ของแผ่นงานที่กำหนดตามพารามิเตอร์ที่ระบุ |
สำหรับวิธีการที่เหลือของคลาสนี้โปรดดูเอกสาร API ฉบับสมบูรณ์ที่: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFWorkbook.html. สำหรับรายการวิธีการทั้งหมด
แผ่น
Sheet เป็นอินเทอร์เฟซภายใต้ไฟล์ org.apache.poi.ss.usermodelpackage และเป็น super-interface ของทุกคลาสที่สร้างสเปรดชีตระดับสูงหรือต่ำพร้อมชื่อเฉพาะ สเปรดชีตที่พบบ่อยที่สุดคือแผ่นงานซึ่งแสดงเป็นตารางเซลล์
แผ่น HSSFS
นี่คือคลาสภายใต้ org.apache.poi.hssf.usermodelแพ็คเกจ สามารถสร้างสเปรดชีต excel และอนุญาตให้จัดรูปแบบสไตล์ชีตและข้อมูลชีต
ตัวสร้างคลาส
ซีเนียร์ | ตัวสร้างและคำอธิบาย |
---|---|
1 | HSSFSheet(HSSFWorkbook workbook) สร้าง HSSFSheet ใหม่ที่เรียกโดย HSSFWorkbook เพื่อสร้างแผ่นงานตั้งแต่เริ่มต้น |
2 | HSSFSheet(HSSFWorkbook workbook, InternalSheet sheet) สร้าง HSSFSheet แทนวัตถุแผ่นงานที่กำหนด |
XSSFSheet
นี่คือคลาสที่แสดงถึงการแสดงสเปรดชีต excel ระดับสูง มันอยู่ภายใต้org.apache.poi.hssf.usermodel แพ็คเกจ
ตัวสร้างคลาส
ซีเนียร์ | ตัวสร้างและคำอธิบาย |
---|---|
1 | XSSFSheet() สร้าง XSSFSheet ใหม่ - เรียกโดย XSSFWorkbook เพื่อสร้างแผ่นงานตั้งแต่เริ่มต้น |
2 | XSSFSheet(PackagePart part, PackageRelationship rel) สร้าง XSSFSheet ที่แสดงส่วนของแพ็กเกจและความสัมพันธ์ที่กำหนด |
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | addMergedRegion(CellRangeAddress region) เพิ่มขอบเขตของเซลล์ที่รวมเข้าด้วยกัน (ดังนั้นเซลล์เหล่านั้นจึงรวมกันเป็นหนึ่ง) |
2 | autoSizeColumn(int column) ปรับความกว้างของคอลัมน์ให้พอดีกับเนื้อหา |
3 | iterator() วิธีนี้เป็นนามแฝงสำหรับ rowIterator () เพื่ออนุญาตให้ foreach ลูป |
4 | addHyperlink(XSSFHyperlink hyperlink) ลงทะเบียนไฮเปอร์ลิงก์ในคอลเลกชันของไฮเปอร์ลิงก์บนแผ่นงานนี้ |
สำหรับวิธีการที่เหลือของคลาสนี้โปรดดู API ทั้งหมดที่: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFSheet.html.
แถว
นี่คืออินเทอร์เฟซภายใต้ไฟล์ org.apache.poi.ss.usermodelแพ็คเกจ ใช้สำหรับการแสดงแถวระดับสูงของสเปรดชีต เป็น super-interface ของทุกคลาสที่แสดงแถวในห้องสมุด POI
XSSFRow
นี่คือคลาสภายใต้ org.apache.poi.xssf.usermodelแพ็คเกจ ใช้อินเทอร์เฟซ Row ดังนั้นจึงสามารถสร้างแถวในสเปรดชีต ด้านล่างนี้เป็นวิธีการและตัวสร้างภายใต้คลาสนี้
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | createCell(int columnIndex) สร้างเซลล์ใหม่ภายในแถวและส่งกลับ |
2 | setHeight(short height) ตั้งค่าความสูงเป็นหน่วยสั้น |
สำหรับวิธีการที่เหลือของคลาสนี้ให้ไปที่ลิงค์ที่ระบุ https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFRow.html
เซลล์
นี่คืออินเทอร์เฟซภายใต้ไฟล์ org.apache.poi.ss.usermodelแพ็คเกจ เป็นซูเปอร์อินเทอร์เฟซของคลาสทั้งหมดที่แสดงเซลล์ในแถวของสเปรดชีต
เซลล์สามารถรับแอตทริบิวต์ต่างๆเช่นว่างตัวเลขวันที่ข้อผิดพลาด ฯลฯ เซลล์ควรมีตัวเลขของตัวเอง (ตาม 0) ก่อนที่จะเพิ่มลงในแถว
XSSFCell
นี่คือคลาสภายใต้ org.apache.poi.xssf.usermodelแพ็คเกจ มันใช้อินเตอร์เฟซเซลล์ เป็นการแสดงเซลล์ระดับสูงในแถวของสเปรดชีต
สรุปฟิลด์
ด้านล่างนี้เป็นฟิลด์บางส่วนของคลาส XSSFCell พร้อมกับคำอธิบาย
ซีเนียร์ | ประเภทและคำอธิบายของเซลล์ |
---|---|
1 | CELL_TYPE_BLANK แสดงถึงเซลล์ว่าง |
2 | CELL_TYPE_BOOLEAN แสดงถึงเซลล์บูลีน (จริงหรือเท็จ) |
3 | CELL_TYPE_ERROR แสดงถึงค่าความผิดพลาดบนเซลล์ |
4 | CELL_TYPE_FORMULA แสดงผลลัพธ์ของสูตรในเซลล์ |
5 | CELL_TYPE_NUMERIC แสดงข้อมูลตัวเลขบนเซลล์ |
6 | CELL_TYPE_STRING แสดงสตริง (ข้อความ) บนเซลล์ |
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | setCellStyle(CellStyle style) ตั้งค่ารูปแบบสำหรับเซลล์ |
2 | setCellType(int cellType) ตั้งค่าประเภทของเซลล์ (ตัวเลขสูตรหรือสตริง) |
3 | setCellValue(boolean value) ตั้งค่าบูลีนสำหรับเซลล์ |
4 | setCellValue(java.util.Calendar value) ตั้งค่าวันที่สำหรับเซลล์ |
5 | setCellValue(double value) ตั้งค่าตัวเลขสำหรับเซลล์ |
6 | setCellValue(java.lang.String str) ตั้งค่าสตริงสำหรับเซลล์ |
7 | setHyperlink(Hyperlink hyperlink) กำหนดไฮเปอร์ลิงก์ให้กับเซลล์นี้ |
สำหรับวิธีการและฟิลด์ที่เหลือของคลาสนี้โปรดไปที่ลิงค์ต่อไปนี้: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFCell.html
XSSFCellStyle
นี่คือคลาสภายใต้ org.apache.poi.xssf.usermodelแพ็คเกจ จะให้ข้อมูลที่เป็นไปได้เกี่ยวกับรูปแบบของเนื้อหาในเซลล์ของสเปรดชีต นอกจากนี้ยังมีตัวเลือกสำหรับการปรับเปลี่ยนรูปแบบนั้น มันใช้อินเทอร์เฟซ CellStyle
สรุปฟิลด์
ตารางต่อไปนี้แสดงรายการฟิลด์สองสามฟิลด์ที่สืบทอดมาจากอินเทอร์เฟซ CellStyle
ซีเนียร์ | ฟิลด์และคำอธิบาย |
---|---|
1 | ALIGN_CENTER จัดกึ่งกลางเนื้อหาของเซลล์ |
2 | ALIGN_CENTER_SELECTION การจัดตำแหน่งแนวนอนแบบเลือกกึ่งกลาง |
3 | ALIGN_FILL เซลล์พอดีกับขนาดเนื้อหา |
4 | ALIGN_JUSTIFY ใส่เนื้อหาเซลล์ให้พอดีกับความกว้าง |
5 | ALIGN_LEFT จัดแนวเนื้อหาของเซลล์ให้ชิดซ้าย |
6 | ALIGN_RIGHT จัดแนวเนื้อหาของเซลล์ให้ถูกต้อง |
7 | BORDER_DASH_DOT สไตล์เซลล์ที่มีเส้นประและจุด |
8 | BORDER_DOTTED ลักษณะเซลล์ที่มีเส้นประ |
9 | BORDER_DASHED สไตล์เซลล์ที่มีเส้นประ |
10 | BORDER_THICK ลักษณะเซลล์ที่มีขอบหนา |
11 | BORDER_THIN ลักษณะเซลล์ที่มีเส้นขอบบาง ๆ |
12 | VERTICAL_BOTTOM จัดแนวเนื้อหาของเซลล์ด้านล่างตามแนวตั้ง |
13 | VERTICAL_CENTER จัดแนวเนื้อหาของเซลล์ตรงกลางแนวตั้ง |
15 | VERTICAL_JUSTIFY จัดแนวและปรับเนื้อหาของเซลล์ในแนวตั้ง |
16 | VERTICAL_TOP การจัดแนวตามแนวตั้งด้านบน |
ตัวสร้างคลาส
ซีเนียร์ | ตัวสร้างและคำอธิบาย |
---|---|
1 | XSSFCellStyle(int cellXfId, int cellStyleXfId, StylesTable stylesSource, ThemesTable theme) สร้างสไตล์เซลล์จากชิ้นส่วนที่ให้มา |
2 | XSSFCellStyle(StylesTable stylesSource) สร้างสไตล์เซลล์ว่าง |
วิธีการเรียน
ส. เลขที่ | วิธีการและคำอธิบาย |
---|---|
1 | setAlignment(short align) ตั้งค่าประเภทของการจัดแนวแนวนอนสำหรับเซลล์ |
2 | setBorderBottom(short border) ตั้งค่าประเภทของเส้นขอบสำหรับเส้นขอบด้านล่างของเซลล์ |
3 | setBorderColor(XSSFCellBorder.BorderSide side, XSSFColor color) ตั้งค่าสีสำหรับเส้นขอบที่เลือก |
4 | setBorderLeft(Short border) ตั้งค่าประเภทของเส้นขอบสำหรับเส้นขอบด้านซ้ายของเซลล์ |
5 | setBorderRight(short border) ตั้งค่าประเภทของเส้นขอบสำหรับเส้นขอบด้านขวาของเซลล์ |
6 | setBorderTop(short border) ตั้งค่าประเภทของเส้นขอบสำหรับเส้นขอบด้านบนของเซลล์ |
7 | setFillBackgroundColor(XSSFColor color) ตั้งค่าสีเติมพื้นหลังที่แสดงเป็นค่า XSSFColor |
8 | setFillForegroundColor(XSSFColor color) ตั้งค่าสีเติมพื้นหน้าที่แสดงเป็นค่า XSSFColor |
9 | setFillPattern(short fp) ระบุข้อมูลการเติมเซลล์สำหรับรูปแบบและการเติมเซลล์สีทึบ |
10 | setFont(Font font) ตั้งค่าแบบอักษรสำหรับลักษณะนี้ |
11 | setRotation(short rotation) ตั้งค่าระดับการหมุนของข้อความในเซลล์ |
12 | setVerticalAlignment(short align) ตั้งค่าประเภทของการจัดแนวตามแนวตั้งสำหรับเซลล์ |
สำหรับวิธีการและฟิลด์ที่เหลือในคลาสนี้ให้ไปที่ลิงค์ต่อไปนี้: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFCellStyle.html
HSSFColor
นี่คือคลาสภายใต้ org.apache.poi.hssf.utilแพ็คเกจ ให้สีที่แตกต่างกันเป็นคลาสที่ซ้อนกัน โดยปกติคลาสที่ซ้อนกันเหล่านี้จะแสดงโดยใช้ดัชนีของตนเอง ใช้อินเตอร์เฟซสี
คลาสที่ซ้อนกัน
คลาสที่ซ้อนกันทั้งหมดของคลาสนี้เป็นแบบคงที่และแต่ละคลาสมีดัชนี คลาสสีที่ซ้อนกันเหล่านี้ใช้สำหรับการจัดรูปแบบเซลล์เช่นเนื้อหาของเซลล์เส้นขอบพื้นหน้าและพื้นหลัง ด้านล่างนี้เป็นคลาสที่ซ้อนกัน
ซีเนียร์ | ชื่อชั้น (สี) |
---|---|
1 | HSSFColor.AQUA |
2 | HSSFColor อัตโนมัติ |
3 | HSSFColor.BLACK |
4 | HSSFColor.BLUE |
5 | HSSFColor.BRIGHT_GREEN |
6 | HSSFColor.BRIGHT_GRAY |
7 | HSSFColor.CORAL |
8 | HSSFColor.DARK_BLUE |
9 | HSSFColor.DARK_GREEN |
10 | HSSFColor.SKY_BLUE |
11 | HSSFColor สีขาว |
12 | HSSFColor สีเหลือง |
วิธีการเรียน
วิธีการเดียวของคลาสนี้มีความสำคัญและใช้เพื่อรับค่าดัชนี
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | getIndex() วิธีนี้ใช้เพื่อรับค่าดัชนีของคลาสที่ซ้อนกัน |
สำหรับเมธอดที่เหลือและคลาสที่ซ้อนกันให้อ้างอิงลิงค์ต่อไปนี้: https://poi.apache.org/apidocs/org/apache/poi/hssf/util/HSSFColor.html
XSSFColor
นี่คือคลาสภายใต้ org.apache.poi.xssf.usermodelแพ็คเกจ ใช้เพื่อแสดงสีในสเปรดชีต ใช้อินเตอร์เฟซสี ด้านล่างนี้เป็นวิธีการและตัวสร้างบางส่วน
ตัวสร้างคลาส
ซีเนียร์ | ตัวสร้างและคำอธิบาย |
---|---|
1 | XSSFColor() สร้างอินสแตนซ์ใหม่ของ XSSFColor |
2 | XSSFColor(byte[] rgb) สร้างอินสแตนซ์ใหม่ของ XSSFColor โดยใช้ RGB |
3 | XSSFColor(java.awt.Color clr) สร้างอินสแตนซ์ใหม่ของ XSSFColor โดยใช้คลาสสีจากแพ็คเกจ awt |
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | setAuto(boolean auto) ตั้งค่าบูลีนเพื่อระบุว่า ctColor เป็นไปโดยอัตโนมัติและ ctColor ของระบบขึ้นอยู่กับ |
2 | setIndexed(int indexed) ตั้งค่า ctColor ที่จัดทำดัชนีเป็น ctColor ของระบบ |
สำหรับวิธีการที่เหลือโปรดไปที่ลิงค์ต่อไปนี้: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFColor.html
XSSFont
นี่คือคลาสภายใต้ org.apache.poi.xssf.usermodelแพ็คเกจ มันใช้อินเทอร์เฟซแบบอักษรดังนั้นจึงสามารถจัดการแบบอักษรต่างๆในสมุดงานได้
ตัวสร้างคลาส
ซีเนียร์ | ตัวสร้างและคำอธิบาย |
---|---|
1 | XSSFFont() สร้างอินสแตนซ์ XSSFont ใหม่ |
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | setBold(boolean bold) ตั้งค่าบูลีนสำหรับแอตทริบิวต์ "ตัวหนา" |
2 | setColor(short color) ตั้งค่าสีที่จัดทำดัชนีสำหรับฟอนต์ |
3 | setColor(XSSFColor color) ตั้งค่าสีสำหรับแบบอักษรในค่าสี Standard Alpha RGB |
4 | setFontHeight(short height) ตั้งค่าความสูงของแบบอักษรเป็นจุด |
5 | setFontName(java.lang.String name) ตั้งชื่อสำหรับฟอนต์ |
6 | setItalic(boolean italic) ตั้งค่าบูลีนสำหรับคุณสมบัติ 'italic' |
สำหรับวิธีการที่เหลือไปที่ลิงค์ต่อไปนี้: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFFont.html
XSSF Hyperlink
นี่คือคลาสภายใต้ org.apache.poi.xssf.usermodelแพ็คเกจ ใช้อินเทอร์เฟซไฮเปอร์ลิงก์ ใช้เพื่อตั้งค่าไฮเปอร์ลิงก์ไปยังเนื้อหาเซลล์ของสเปรดชีต
ฟิลด์
ฟิลด์ของคลาสนี้มีดังนี้ ในที่นี้ฟิลด์หมายถึงประเภทของไฮเปอร์ลิงก์ที่ใช้
ซีเนียร์ | ฟิลด์และคำอธิบาย |
---|---|
1 | LINK_DOCUMENT ใช้เพื่อเชื่อมโยงเอกสารอื่น ๆ |
2 | LINK_EMAIL ใช้เพื่อเชื่อมโยงอีเมล |
3 | LINK_FILE ใช้เพื่อเชื่อมโยงไฟล์อื่น ๆ ในรูปแบบใดก็ได้ |
4 | LINK_URL ใช้เพื่อเชื่อมโยง URL ของเว็บ |
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | setAddress(java.lang.String address) ที่อยู่ไฮเปอร์ลิงก์ |
สำหรับวิธีการที่เหลือโปรดไปที่ลิงค์ต่อไปนี้: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFHyperlink.html
XSSFCreationHelper
นี่คือคลาสภายใต้ org.apache.poi.xssf.usermodelแพ็คเกจ มันใช้อินเทอร์เฟซ CreationHelper ใช้เป็นคลาสสนับสนุนสำหรับการประเมินสูตรและการตั้งค่าไฮเปอร์ลิงก์
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | createFormulaEvaluator() สร้างอินสแตนซ์ XSSFFormulaEvaluator ซึ่งเป็นวัตถุที่ประเมินเซลล์สูตร |
2 | createHyperlink(int type) สร้าง XSSFHyperlink ใหม่ |
สำหรับวิธีการที่เหลือโปรดดูลิงค์ต่อไปนี้: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFCreationHelper.html
XSSFPrintSetup
นี่คือคลาสภายใต้ org.apache.poi.xsssf.usermodelแพ็คเกจ มันใช้PrintSetupอินเตอร์เฟซ. ใช้เพื่อกำหนดขนาดหน้าพิมพ์พื้นที่ตัวเลือกและการตั้งค่า
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | setLandscape(boolean ls) ตั้งค่าบูลีนเพื่ออนุญาตหรือบล็อกการพิมพ์แนวนอน |
2 | setLeftToRight(boolean ltor) ตั้งค่าว่าจะไปทางซ้ายไปขวาหรือจากบนลงล่างตามลำดับขณะพิมพ์ |
3 | setPaperSize(short size) ตั้งค่าขนาดกระดาษ |
สำหรับวิธีการที่เหลือโปรดไปที่ลิงค์ต่อไปนี้: https://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFPrintSetup.html