昆明java培训
达内昆明广州春城路

18487146383

热门课程

用Java Excel API将excel转为csv文档

  • 时间:2015-12-15
  • 发布:昆明Java培训
  • 来源:达内新闻

昆明java培训班的小伙伴最近和小编聊到文档之间的转化很麻烦,甚至很多时候没办法及时处理,影响事物进程,昆明java培训小编如今和小伙伴们分享一段代码,不要太感激哦!

如何使用Java Excel API来实现将excel档案自动转换为csv档案格式,首先你需要有JExcel Library,若没有JExcel Library可以找昆明java培训小编索取。

昆明java培训

多的不说了,代码分享吧!

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileOutputStream;

import java.io.OutputStream;

import java.io.OutputStreamWriter;

import java.util.Locale;

import jxl.Cell;

import jxl.Sheet;

import jxl.Workbook;

import jxl.WorkbookSettings;

public class CSVConverter {

/**

* @param args

*/

public static void main(String[] args) {

try {

OutputStream os = new FileOutputStream(new File("C:\\input.csv"));

OutputStreamWriter osw = new OutputStreamWriter(os, "UTF8");

BufferedWriter bw = new BufferedWriter(osw);

// 载入Excel文件

WorkbookSettings ws = new WorkbookSettings();

ws.setLocale(new Locale("en", "EN"));

Workbook wk = Workbook.getWorkbook(new File("C:\\input.xls"), ws);

// 从工作簿(workbook)取得每页(sheets)

for (int sheet = 0; sheet < wk.getNumberOfSheets(); sheet++) {

Sheet s = wk.getSheet(sheet);

bw.write(s.getName());

bw.newLine();

Cell[] row = null;

// 从每页(sheet)取得每个区块(Cell)

for (int i = 0; i < s.getRows(); i++) {

row = s.getRow(i);

if (row.length > 0) {

bw.write(row[0].getContents());

for (int j = 1; j < row.length; j++) {

bw.write(',');

bw.write(row[j].getContents());

}

}

bw.newLine();

}

}

bw.flush();

bw.close();

} catch (Exception e) {

System.err.println(e.toString());

e.printStackTrace();

}

}

}

有没有像,小伙伴们来试验一下吧。如果在测试问题中遇到什么问题,请及时和我们联系哦。昆明java培训机构为各位有求知欲的小伙伴悉心解疑。

上一篇:达内教育集团总裁韩少云:拒绝跟风 做最适合自己的教育
下一篇:达内荣获网易教育 “2015年度最受信赖职业教育品牌” 金翼奖

“因材施教,分级培优”十问十答

达内举办“2016授课讲师资格认证培训“,不断提升教学品质

达内牵手猿圈科技,打造技能测评、学习、就业一站式服务

毕业三年之内能转行学编程吗?

选择城市和中心
贵州省

广西省

海南省