java 导出写入xls 代码记录
来源:互联网 发布:m2数据 2016 编辑:程序博客网 时间:2024/05/16 11:43
java 导出写入xls 代码记录
public static List<List<String>> readXLS(){
List<List<String>> result =new ArrayList<List<String>>();
try {
InputStream is=new FileInputStream(new File("c:\\test\\a.xls"));
HSSFWorkbook hssfworkbook=new HSSFWorkbook(is);
//获取文档sheet
for(int i=0;i<hssfworkbook.getNumberOfSheets();i++){
HSSFSheet hssfsheet=hssfworkbook.getSheetAt(i);
if(hssfsheet==null){
continue;
}
//获取sheet里面的行数据
for(int n=1;n<=hssfsheet.getLastRowNum();n++){
HSSFRow hssfRow=hssfsheet.getRow(n);
int min=hssfRow.getFirstCellNum();
int max=hssfRow.getLastCellNum();
List<String> rowList=new ArrayList<String>();
for(int m=min;m<=max;m++){
HSSFCell cell=hssfRow.getCell(m);
if(cell==null){
continue;
}
//System.out.println(Test.getStringVal(cell));
rowList.add(Test.getStringVal(cell));
}
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}
//处理数据类型
public static String getStringVal(HSSFCell cell){
switch(cell.getCellType()){
case Cell.CELL_TYPE_BOOLEAN:
return cell.getBooleanCellValue()?"TRUE":"FALSE";
case Cell.CELL_TYPE_FORMULA:
return cell.getCellFormula();
case Cell.CELL_TYPE_NUMERIC:
cell.setCellType(Cell.CELL_TYPE_STRING);
return cell.getStringCellValue();
case Cell.CELL_TYPE_STRING:
return cell.getStringCellValue();
default:
return null;
}
}
public static void creatXls(){
HSSFWorkbook workbook=new HSSFWorkbook();
FileOutputStream fo=null;
try {
fo=new FileOutputStream(new File("c:\\test\\b.xls"));
HSSFSheet sheet1=workbook.createSheet("test");
HSSFPatriarch patriarch=sheet1.createDrawingPatriarch();
HSSFRow row=sheet1.createRow(0);
row.createCell(0).setCellValue("第一列");
HSSFClientAnchor anchor=new HSSFClientAnchor(0, 0, 0, 0, (short)14, 8, (short)6, 5);
HSSFTextbox testbox=patriarch.createTextbox(anchor);
testbox.setString(new HSSFRichTextString("测试"));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
workbook.write(fo);
fo.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
- java 导出写入xls 代码记录
- 导出xls文件案例记录
- JAVA导出xls文件
- java xls导出小样例
- java读取与写入excel(.xls .xlsx)
- Java CSV xls 操作(导出和导入)
- java 导出xls 通用工具类
- java把excel数据写入Oracle数据库(.xls文件)
- java把excel数据写入Oracle数据库(.xls文件)
- 导出pdf代码记录
- Java代码生成和解析xls文件
- Python将读取的SQL查询记录写入xls文件中
- java使用jxl导出数据到xls文件
- java支持xls格式的excel导入和导出
- java实现xls、csv文件导出或下载
- Java实现文件批量导入导出实例(兼容xls,xlsx)
- 运用poi导出xls
- 导出至xls
- DES加密
- win系统下破解电脑密码
- ArcGIS教程:绘制等值线的工作原理
- 【C/C++学院】0815-函数包装器/CPP类型转换/函数模块/动态数组
- vim使用
- java 导出写入xls 代码记录
- Codeforces,Kefa and Dishes,状态压缩DP
- Tomcat安全配置
- Linux进程间通信(IPC)编程实践(二) FIFO命名管道
- c++primer plus第十三章-虚函数virtual
- TCP/IP 协议(三)
- 查找子串
- 相似图片搜索的原理
- 工厂模式