Example of using xssf usermodel to create a new file
git-svn-id: https://svn.apache.org/repos/asf/poi/branches/ooxml@645832 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
1b687abb8d
commit
59a9bd6448
@ -0,0 +1,56 @@
|
|||||||
|
package org.apache.poi.xssf.usermodel.examples;
|
||||||
|
|
||||||
|
import java.io.FileOutputStream;
|
||||||
|
|
||||||
|
import org.apache.poi.hssf.usermodel.HSSFClientAnchor;
|
||||||
|
import org.apache.poi.hssf.usermodel.HSSFPatriarch;
|
||||||
|
import org.apache.poi.ss.usermodel.*;
|
||||||
|
import org.apache.poi.xssf.usermodel.*;
|
||||||
|
|
||||||
|
public class CreateNewSpreadsheet {
|
||||||
|
public static void main(String[] args) throws Exception {
|
||||||
|
Workbook wb = new XSSFWorkbook();
|
||||||
|
CreationHelper createHelper = wb.getCreationHelper();
|
||||||
|
|
||||||
|
Sheet s1 = wb.createSheet("Sheet One");
|
||||||
|
Sheet s2 = wb.createSheet("2nd Sheet");
|
||||||
|
|
||||||
|
// Create a few cells
|
||||||
|
s1.createRow(0);
|
||||||
|
s1.createRow(1);
|
||||||
|
s1.createRow(2);
|
||||||
|
s1.createRow(3);
|
||||||
|
s2.createRow(2);
|
||||||
|
|
||||||
|
s1.getRow(0).createCell(0).setCellValue(1.2);
|
||||||
|
s1.getRow(0).createCell(1).setCellValue(createHelper.createRichTextString("Sheet 1 text"));
|
||||||
|
s1.getRow(1).createCell(0).setCellValue(4.22);
|
||||||
|
s1.getRow(2).createCell(0).setCellValue(5.44);
|
||||||
|
s1.getRow(3).createCell(0).setCellFormula("SUM(A1:A3)");
|
||||||
|
|
||||||
|
s2.getRow(2).createCell(1).setCellValue(createHelper.createRichTextString("Sheet 2"));
|
||||||
|
|
||||||
|
|
||||||
|
// Comment
|
||||||
|
Comment comment = ((XSSFSheet)s1).createComment();
|
||||||
|
// HSSFPatriarch patriach = (HSSFPatriarch)s1.createDrawingPatriarch();
|
||||||
|
// Comment comment = patriach.createComment(new HSSFClientAnchor(0, 0, 0, 0, (short)4, 2, (short) 6, 5));
|
||||||
|
|
||||||
|
comment.setAuthor("Apache POI");
|
||||||
|
comment.setString(createHelper.createRichTextString("I am a comment"));
|
||||||
|
s1.getRow(0).getCell(0).setCellComment(comment);
|
||||||
|
|
||||||
|
// Hyperlink
|
||||||
|
Hyperlink hyperlink = createHelper.createHyperlink(Hyperlink.LINK_URL);
|
||||||
|
hyperlink.setAddress("http://poi.apache.org/");
|
||||||
|
hyperlink.setLabel("Link to POI");
|
||||||
|
s1.getRow(1).createCell(1).setHyperlink(hyperlink);
|
||||||
|
s1.getRow(1).getCell(1).setCellValue(createHelper.createRichTextString("Link to POI"));
|
||||||
|
|
||||||
|
// Save
|
||||||
|
FileOutputStream fout = new FileOutputStream("/tmp/NewFile.xlsx");
|
||||||
|
wb.write(fout);
|
||||||
|
fout.close();
|
||||||
|
System.out.println("Done");
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user