问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用java怎么把指定的csv文件,写到指定的excel的sheet里?

发布网友 发布时间:2022-04-22 23:53

我来回答

1个回答

热心网友 时间:2023-09-28 05:19

先通过通过java里面的io一行一行的读出来,

再用循环通过split分割,一行里面的一个一个数据应该有什么符号分割,我见过的是逗号,

分割出来的数据你可以把它们放在一个一个数组里面,

最后用poi写入到excel里面

package com.poi;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class CsvToExcel {
public static void main(String[] args) throws IOException {
// 读取csv文件
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(new File("d:\\1.csv")),"GBK"));
String line;
// 创建结果集,泛型可以根据实际情况定
List<List<String>>  dataList= new ArrayList<List<String>>();
while ((line = br.readLine()) != null) { 
line = line.replace("\"", "");
String[] split = line.split(",");
List<String> t = new ArrayList<String>();
for (int i = 0; i < split.length; i++) {
t.add(split[i]);
}
dataList.add(t);
}
// 使用poi导出excel,poi是通过循环的方式创建行和单元格
// 声明一个工作薄
        HSSFWorkbook wb = new HSSFWorkbook();
        //声明一个单子并命名
        HSSFSheet sheet = wb.createSheet("测试");
        //给单子名称一个长度
        sheet.setDefaultColumnWidth((short)15);
        for (int i = 0; i < dataList.size(); i++) {
        // 创建行
        HSSFRow row = sheet.createRow(i);
        List<String> list = dataList.get(i);
        for (int j = 0; j < list.size(); j++) {
        // 创建单元格
HSSFCell cell = row.createCell(j);
cell.setCellValue(list.get(j));
}
}
        // 写入到文件里面
        FileOutputStream out = new FileOutputStream("D://测试.xls");
        wb.write(out);
        out.close();
}
}

这是我用的jar包,只是用到一些个,姑且全部build path了

C# 如何把Csv里面的内容原封不动的存到指定Excel中?

鼠标右键点击想要复制的表格(如sheet1)--&gt;移动或复制工作表--&gt;在“工作薄”栏中选择想要放入其中的工作表,在“下列选定工作表之前”选择放入的位置。如果是复制的话就在“建立副本”前打钩,如果是移动工作薄,就不要打钩。

csv格式转换到excel(将大容量的csv文件转为xls)

一、部分简单格式的CSV直接用Excel打开即可正确显示,另存为Excel相应的数据格式,如*.xlsx,或*.xls即可。二、对于数据量大的CSV文件,可以先打开一个Excel空白文件(以Office2010为例说明),并按下列步骤操作:点击数据-现有连接,弹出现有连接对话框。点击浏览更多,弹出选取数据源对话框。在左边我的电...

C# 读取一个CSV文件,怎么把CSV文件中的数据放到DataTabel中?

/// /// 读取Excel文件为DataTable,使用Aspose.Cells.dll /// /// Excel文件的全路径 /// &lt;returns&gt; DataTable&lt;/returns&gt; public static DataTable ExcelToDataTable(string filepath){ DataTable dt = new DataTable();try { if (!File .Exists(filepath)){ MessageBox.Show(@"文件...

C# 如何把3个CSV里的内容存储到excel的3个sheet中?

你用c#读出csv里面的每行数据,解析出每一列,放入datatable中,在利用NPOI组件,把datatable导出到Excel中就可以了

如何使用VBA在一个excel里面创造出一个按钮,点击后可选择.CSV文件导入此...

1.插入按钮,在开发工具项-插入表单工具-Button 2.导入代码 Sub Inport_Renkei_CSV_Click()Dim fTextDir As String, rowIndex As Integer, i As Integer myFile = Application.GetOpenFilename("连携CSVファイル(*.csv),*.csv")If VarType(myFile) = vbBoolean Then Exit Sub End If row...

如何把csv的数据分割成多个excel中的数据?

1、打开软件,选择界面左上方功能选项中的“数据”,直接点击“从文本/CSV”。2、选择要导入的csv文件,导入。3、此时会出现一个预览界面,在此处需要选择好合适的编码方式和分隔符。4、对于csv文件,出现乱码时可优先选择utf-8,数据显示正常,即可点击“载入”。5、这时会自动新建一个sheet表显示导入...

关于用vba把excel中的数据保存到一个csv文件中。

[最佳答案] 把你的指定单元格的内容 放到一个新的Sheet中 并把这个Sheet设置为当前活动的Sheet 然后使用下面的代码 Sub SaveAsCSV() ActiveSheet.SaveAs "c:\aaaaa.csv", xlCSV End Sub比如你原来有3个Sheet 那你可...搜狗问问 2009-02-05 关于用vba把excel中的数据保存到一个csv文件中.Save...

怎样保存CSV文件

CSV文件是由excel文件保存而来,按以下步骤开始进行保存CSV文件:1、点击excel左上角的开始按键,选择【另存为】---&gt;&gt;点击【其他格式】;2、选择【CSV(逗号分隔)(*.csv)】,并点击【保存】;3、对于弹出的对话框,选择【确定】;4、再次弹出的对话框,选择【是】;5、CSV文件保存成功。

java 读取csv文件里指定行列的值,比如读取第三行第二列的值。

java读取csv文件,按照指定格式:import java.io.IOException;import java.nio.charset.Charset;import java.util.ArrayList;import com.csvreader.CsvReader;import com.csvreader.CsvWriter;/ 读取CSV文件 所谓"CSV",是Comma Separated Value(逗号分隔值)的英文缩写,通常都是纯文本文件。可以看成数据库...

pythoncsv文件怎么转换为excel文件python将csv转为json

excel()函数将数据写入Excel文件。首先,通过pandas库读取CSV文件并将其存储在一个数据框中,然后使用to_excel()函数将数据框写入Excel文件。在to_excel()函数中,可以指定要保存的Excel文件的文件名和格式,也可以设置要写入的工作表名称等参数。这样就能很方便地将CSV文件转换为Excel文件并保存在本地。

java写csv文件 java读取excel文件 怎么将csv转化excel java处理超大csv文件 java生成csv文件 java实现导出csv文件 java导出csv文件 java解析csv文件 java csv文件读取
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
摆渡老人阅读问题 :作者为什么还想见见摆渡老人 摆渡老人(22分)①读中学时,学校设在邻村,与我们村有一条河隔着,便认识... 李文忠摆渡老人阅读理解答案 ...以前的事,想重新开始新的生活,想做回自我有什么不可以吗?为什么做不... ...战力提升方法全解析[图]-手游攻略-游戏鸟手游网 ...解?体力掉的快怎么办[图]-手游攻略-游戏鸟手游网 ...怎么玩 提升战力之路[图]-手游攻略-游戏鸟手游网 ...攻略 时间使者怎么打[图]-手游攻略-游戏鸟手游网 ...炫斗》布鲁到70战力不足的解决方法[图]-手游攻略-游戏鸟手游网 夸父追日为什么打完鲨鱼就没有了关卡了 好看的微信头像有哪些好的推荐? java怎么读写创建csv文件 java要怎么修改csv中指定行列位置的值 来几张好看的微信头像? java 读取csv文件里指定行列的值,比如读取第三行第二列的值。 java输出csv,0的处理问题 如何使用eclipse编写java程序读取csv文件中 经期便秘吃什么可以改善 经期便秘怎么快速通便 经期前便秘 大便干燥 高人进!!! 月经期便秘应该吃什么药 女26岁 经期便秘吃什么 经期前后便秘什么情况 为什麼经期便秘可以缓解? 月经期便秘吃什么药或者喝什么茶好呢? 便秘可以吃泻药吗? 我这是便秘吗?要吃泻药吗?? 经期便秘怎么办求答案 月经期可以喝润肠通便的药吗 经期便秘怎么办? 融资融券有什么区别? 微信头像分男生女生吗?大部分人喜欢用真人头像吗? java操作一个CSV文件,怎么在不读取文件的前提下直接修改文件的编码格式 谁给我一张比较真实的帅哥真人头像,微信头像? java怎么读取csv每列的数据 java读大量csv文件竟然比c++快,正常吗 一直显示离线状态,求解 分享一下你们觉得好看的微信头像? 找几张好看的微信头像? 那张当微信头像好看些? 为什么钉钉 群昵称改了,签到还是显示之前的昵称? 在钉钉群上重新进群把名字改了但回答问题还是原来的名字怎么办? 歌曲是M4A格式如何转换成MP3格式? m4a转mp3可以怎样转换?在线转又怎么操作? 千千静听怎么把M4A格式转成MP3格式? m4a转mp3格式转换器是一款什么软件? 手机信号差怎么办? 中国电信手机信号怎么样? 手机信号怎么这么不好呢? 中国联通手机信号怎么样? 手机信号怎么会变得这么差?