课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > 用Java Excel API将excel转为csv文档
  • 用Java Excel API将excel转为csv文档

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

  • 昆明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年度最受信赖职业教育品牌” 金翼奖

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:11/30

Java--零基础业余班

Java--零基础业余班

开班日期:11/30

Java--周末提升班

Java--周末提升班

开班日期:11/30

Java--零基础周末班

Java--零基础周末班

开班日期:11/30

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56