新建工作薄(NewWorkbook)
Workbook wb =new HSSFWorkbook();
FileOutputStream fileOut =new FileOutputStream("workbook.xls" );
wb.write(fileOut);
fileOut.close();
Workbook wb =new XSSFWorkbook();
FileOutputStream fileOut =new FileOutputStream("workbook.xlsx" );
wb.write(fileOut);
fileOut.close();
新建工作表(New Sheet)
Workbook wb =new HSSFWorkbook();// or new XSSFWorkbook();
Sheet sheet1 = wb.createSheet("new sheet" );
Sheet sheet2 = wb.createSheet("second sheet" );
// 请注意, Excel 工作表名称不得超过 31 个字符
// 且不能包含任何如下字符:
// 0x0000
// 0x0003
// 冒号 colon (:)
// 反斜杠 backslash (\)
// 星号 asterisk (*)
// 问号 question mark (?)
// 斜杠 forward slash (/)
// 打开方括号 opening square bracket ([)
// 关闭方括号 closing square bracket (])
// 可以使用 org.apache.poi.ss.util.WorkbookUtil#createSafeSheetName(String nameProposal)}
// 一个安全的方式用来创建工作表名 , 它将用空格( '' )替换无效字符
String safeName = WorkbookUtil.createSafeSheetName ("[O'Brien's sales*?]" ); // returns " O'Brien's sales "
Sheet sheet3 = wb.createSheet(safeName);
FileOutputStream fileOut =new FileOutputStream("workbook.xls" );
wb.write(fileOut);
fileOut.close();
创建列(Creating Cells)
Workbook wb =new HSSFWorkbook();
// Workbook wb = new XSSFWorkbook();
CreationHelper createHelper = wb.getCreationHelper();
Sheet sheet = wb.createSheet("new sheet" );
// 创建一行 , 行号从 0 开始
Row row = sheet.createRow(0);
// 创建一列并设置值
Cell cell = row.createCell(0);
cell.setCellValue(1);
// 或使用一行完成
row.createCell(1).setCellValue(1.2);
row.createCell(2).setCellValue(createHelper.createRichTextString("This is a string" ));
row.createCell(3).setCellValue(true );
// 输出到一个文件
FileOutputStream fileOut =new FileOutputStream("workbook.xls" );
wb.write(fileOut);
fileOut.close();
创建列数据(CreatingDate Cells)
Workbook wb =new HSSFWorkbook();
// Workbook wb = new XSSFWorkbook();
CreationHelper createHelper = wb.getCreationHelper();
Sheet sheet = wb.createSheet("new sheet" );
// 创建一行
Row row = sheet.createRow(0);
// 创建一列并设置一个日期值 , 这一个列是没有样式的
Cell cell = row.createCell(0);
cell.setCellValue(new Date());
// 为第二列指定列样式
CellStyle cellStyle = wb.createCellStyle();
cellStyle.setDataFormat(createHelper.createDataFormat().getFormat("m/d/yy h:mm" ));
cell = row.createCell(1);
cell.setCellValue(new Date());
cell.setCellStyle(cellStyle);
// 还可以使用 java.util.Calendar 设置日期
cell = row.createCell(2);
cell.setCellValue(Calendar.getInstance ());
cell.setCellStyle(cellStyle);
// 输出到文件
FileOutputStream fileOut =new FileOutputStream("workbook.xls" );
wb.write(fileOut);
fileOut.close();
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com