使用CSV文件处理EXcel数据

这篇博客探讨了如何使用CSV文件处理Excel数据。首先,需要将Excel文件转换为CSV,处理内容中的逗号避免数据错乱。接着,通过Java代码对数据进行操作。最后,说明了如何将处理后的CSV数据导入回Excel,提供了导入步骤链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CSV (逗号分隔值文件格式):其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符

用CSV文件格式处理EXcel文件:
1.将Excel文件转换成CSV文件格式前,对文本内容中的“,”进行处理,保存为CSV文件,并用文本软件形式查看。

2.调整数据内容,避免内容字段出现分割符(例如:134,2435,453该内容在处理的时候会出现数据错乱)

3.利用Java处理数据。

4.处理后通过Excel导入数据的方式将CSV文件数据导入到Excel中。导入方式具体见:
http://jingyan.baidu.com/article/4e5b3e197584b391901e24e4.html

java代码示例:

BufferedWriter writer2=null;
DataInputStream in =null;
try{
// 换成你的文件名
 in = new DataInputStream(new FileInputStream(newFile("E:\\demo\\2015清单读.csv")));


BufferedReader reader =
 new BufferedReader(newInputStreamReader(in, "GBK"));

DataOutputStream out2 = new DataOutputStream(new FileOutputStream("E:\\demo\\2015清单写.csv"));//写出文件名字
 writer2 = new BufferedWriter(new OutputStreamWriter(out2, "GBK"));
// 第一行信息,为标题信息,不用,如果需要,注释掉
reader.readLine();

String line = null;

while ((line = reader.readLine()) != null) {
    // CSV格式文件为逗号分隔符文件,这里根据逗号切分,注意文本内容中带有逗号的需要提前处理
    String item[] = line.split(",");
    // 这就是你要的数据了
    String last = item[item.length-1];
    //判断是不是数据是否出错
    if(item.length > 10){
        System.out.println("有数据处理异常");
    }
    writer2.write(last);
    writer2.newLine();//换行操作
} catch (Exception e) {
    e.printStackTrace();
}
finally{
    try{
        writer2.close();
        in.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值