如何用java把txt转成excel
如题,txt文件就是一般的文本文件,怎么把txt分块,然后传人excel,最好有例子,求解答 --------------------编程问答-------------------- 使用poi呀!正好闲着没事,给你写个灰常灰常简单的玩玩
static void txtToExcel() throws IOException {
BufferedReader br = new BufferedReader(new FileReader(new File(
"E:\\text.txt")));
HSSFWorkbook hwb = new HSSFWorkbook();
HSSFSheet sheet = hwb.createSheet("pldrxkxxmb");
HSSFRow firstrow = null;
HSSFCell[] firstcell = null;
String str = null;
int i = 0;
while ((str = br.readLine()) != null) {
firstrow = sheet.createRow(i);
firstcell = new HSSFCell[1];
firstcell[0] = firstrow.createCell(0);
firstcell[0].setCellValue(str);
i++;
}
OutputStream out = new FileOutputStream("E:\\pldrxkxxmb.xls");
hwb.write(out);
out.close();
br.close();
}
--------------------编程问答-------------------- 没用过poi不懂,求详解 --------------------编程问答-------------------- 给你个详细的讲解,去看看吧 --------------------编程问答-------------------- jacob win平台下可以用这个
要不直接保存逗号分割的 另存为 csv excel能打开
具体可以看看csv说明 --------------------编程问答-------------------- 是大段的文本,中间参杂这逗号,要是用csv,就分的四不像了,想按内容分 --------------------编程问答-------------------- 路过 学习 --------------------编程问答-------------------- LZ是说:有一大段含有标点符号的文本,现在想按逗号区分,把分开的每一段文本,写到一个excel中,对吧 --------------------编程问答--------------------
/**--------------------编程问答-------------------- 谢谢,还有就是假设有一段文本abbaccadd,判断遇到a就读取后面的内容,写成"bb","cc","dd"这种格式怎么写 --------------------编程问答-------------------- 追问,如果格式式这样的:
* POI下载地址为http://poi.apache.org/
* 这里要用到poi-3.9-20121203.jar和poi-ooxml-3.9-20121203.jar
*/
public static void writeExcel() throws IOException{
//创建一个Excel(or new XSSFWorkbook())
Workbook wb = new HSSFWorkbook();
//创建表格
Sheet sheet = wb.createSheet("测试Sheet_01");
//创建行
Row row = sheet.createRow(0);
//设置行高
row.setHeightInPoints(30);
//创建单元格
Cell cell = row.createCell(0);
//设置单元格的值
cell.setCellValue("序号");
cell = row.createCell(1);
cell.setCellValue("用户");
//标题设置完毕,下面开始填充数据
row = sheet.createRow(1);
cell = row.createCell(0);
cell.setCellValue("文本段01");
cell = row.createCell(1);
cell.setCellValue("文本段01");
FileOutputStream fos = new FileOutputStream("D:/测试的Excel.xls");
wb.write(fos);
if(null != fos){
fos.close();
}
}
abb
acc
ad
d
d
怎么写出"bb","cc","ddd",求教了 --------------------编程问答-------------------- "abbaccadd".split("a"); --------------------编程问答-------------------- 如何读取某一行,然后删除这行之前的2行
补充:Java , Java SE