csv格式转换xls
来源:互联网 发布:mac修改hosts文件翻墙 编辑:程序博客网 时间:2024/03/29 21:19
/** * 将excel文件由csv格式转换为xls格式 * @author hanchuang * */public class CSVToExcelConverter {public static void CSVToExcel(String filename,String url) throws IOException {ArrayList arList = null;ArrayList al = null;String fName = url+filename;String thisLine;int count = 0;FileInputStream fis = new FileInputStream(fName);DataInputStream myInput = new DataInputStream(fis);int i = 0;arList = new ArrayList();while ((thisLine = myInput.readLine()) != null) {al = new ArrayList();String strar[] = thisLine.split(",");for (int j = 0; j < strar.length; j++) {al.add(strar[j]);}arList.add(al);System.out.println();i++;}try {HSSFWorkbook hwb = new HSSFWorkbook();HSSFSheet sheet = hwb.createSheet("new sheet");for (int k = 0; k < arList.size(); k++) {ArrayList ardata = (ArrayList) arList.get(k);HSSFRow row = sheet.createRow((short) 0 + k);for (int p = 0; p < ardata.size(); p++) {HSSFCell cell = row.createCell((short) p);//String data = ardata.get(p).toString();// getBytes(String charsetName): 使用指定的字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。String data = new String(ardata.get(p).toString().getBytes("ISO-8859-1"), "gbk");if (data.startsWith("=")) {cell.setCellType(Cell.CELL_TYPE_STRING);data = data.replaceAll("\"", "");data = data.replaceAll("=", "");cell.setCellValue(data);} else if (data.startsWith("\"")) {data = data.replaceAll("\"", "");cell.setCellType(Cell.CELL_TYPE_STRING);cell.setCellValue(data);} else {data = data.replaceAll("\"", "");cell.setCellType(Cell.CELL_TYPE_NUMERIC);cell.setCellValue(data);}// */// cell.setCellValue(ardata.get(p).toString());}}String[] fNames=filename.split("csv");String newFilename="";System.out.println(fNames.length);for(int n=0;n<fNames.length;n++){newFilename=fNames[0];}FileOutputStream fileOut = new FileOutputStream(url+newFilename+"xls");hwb.write(fileOut);fileOut.close();System.out.println("Your excel file has been generated");} catch (Exception ex) {ex.printStackTrace();} }}
阅读全文
0 0
- csv格式转换xls
- csv文档转换成xls
- LibSVM格式简介和利用Excel与CSV/XLS格式转换
- rails 导出 excel 格式 xls 和 csv
- Excel CSV 与 xls互转换 操作
- CSV转换成XLS的问题
- csv&&xls
- json格式转数据换为.xls .mdb.csv格式文件
- 用csv格式的文件代替poi导出xls文件
- xls将数字转换成文本格式
- Excel(XLS,XLSX)和CSV相互转换
- CSV XLS文件区别
- php导出csv,xls
- .csv to .xls
- 读写xls csv数据
- Java xls转CSV
- VC实现EXCEL转换为CSV格式
- txt文件转换csv格式(自用
- ios 处理键盘遮挡问题
- SQL中存储过程的一般语法是什么?
- iOS 在pod管理的第三方库中, 引用另一个pod管理的第三方库的方法
- outerHTML的兼容处理
- centos7 离线安装redis 及PHP扩展redis
- csv格式转换xls
- 1.2 SATA主机协议的FPGA实现之物理层设计
- 盖饭
- Tomcat启动报错 Error in init(): Log already in use
- 每天一个linux命令(7)--cp
- C# DataTable 详解
- 认识Android
- 史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)
- java 的 System.getenv() 和 System.getProperty()