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