本章將介紹如何創(chuàng)建一個電子表格,并使用Java操縱它。電子表格是在Excel文件中的頁面;它包含具有特定名稱的行和列。
讀完本章后,將能夠創(chuàng)建一個電子表格,并能在其上執(zhí)行讀取操作。
首先,讓我們創(chuàng)建一個使用在前面的章節(jié)中討論的引用的類的電子表格。按照前面的章節(jié)中,首先創(chuàng)建一個工作簿,然后我們就可以去,并創(chuàng)建一個表。
下面的代碼片段用于創(chuàng)建電子表格。
//Create Blank workbook XSSFWorkbook workbook = new XSSFWorkbook(); //Create a blank spreadsheet XSSFSheet spreadsheet = workbook.createSheet("Sheet Name");
電子表格有一個網(wǎng)格布局。行和列被標識與特定的名稱。該列標識字母和行用數(shù)字。
下面的代碼片段用于創(chuàng)建一個行。
XSSFRow row = spreadsheet.createRow((short)1);
讓我們考慮雇員數(shù)據(jù)的一個例子。這里的雇員數(shù)據(jù)給出以表格形式。
Emp Id | Emp Name | 稱號 |
---|---|---|
Tp01 | Gopal | Technical Manager |
TP02 | Manisha | Proof Reader |
Tp03 | Masthan | Technical Writer |
Tp04 | Satish | Technical Writer |
Tp05 | Krishna | Technical Writer |
以下代碼是用來寫上述數(shù)據(jù)到電子表格。
import java.io.File; import java.io.FileOutputStream; import java.util.Map; import java.util.Set; import java.util.TreeMap; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class Writesheet { public static void main(String[] args) throws Exception { //Create blank workbook XSSFWorkbook workbook = new XSSFWorkbook(); //Create a blank sheet XSSFSheet spreadsheet = workbook.createSheet( " Employee Info "); //Create row object XSSFRow row; //This data needs to be written (Object[]) Map < String, Object[] > empinfo = new TreeMap < String, Object[] >(); empinfo.put( "1", new Object[] { "EMP ID", "EMP NAME", "DESIGNATION" }); empinfo.put( "2", new Object[] { "tp01", "Gopal", "Technical Manager" }); empinfo.put( "3", new Object[] { "tp02", "Manisha", "Proof Reader" }); empinfo.put( "4", new Object[] { "tp03", "Masthan", "Technical Writer" }); empinfo.put( "5", new Object[] { 上一篇:Apache POI公式下一篇:Apache POI工作簿