java将excel转换成txt_java将excel文件转换成txt格式文件
();
row = sheet.getRow(i);
if (row != null) {
for (int j = 0; j < colnum; j++) {
cellData = (String) getCellFormatValue(row.getCell(j));
map.put(columns[j], cellData);
}
} else {
break;
}
list.add(map);
}
}
// 遍历解析出来的list
StringBuffer sb = new StringBuffer();
for (int i = 0; i < list.size(); i++) {
for (Entryentry : list.get(i).entrySet()) {
String value = entry.getValue();
sb.append(value + ",");
}
sb.append("\r\n");
}
WriteToFile(sb.toString(), textPath);
System.out.println("*************EXCEL转成TXT格式成功*************");
}
// 读取excel
public static Workbook readExcel(String filePath) {
Workbook wb = null;
if (filePath == null) {
return null;
}
String extString = filePath.substring(filePath.lastIndexOf("."));
InputStream is = null;
try {
is = new FileInputStream(filePath);
if (".xls".equals(extString)) {
return wb = new HSSFWorkbook(is);
} else if (".xlsx".equals(extString)) {
return wb = new XSSFWorkbook(is);
} else {
return wb = null;
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return wb;
}
public static Object getCellFormatValue(Cell cell) {
Object cellValue = null;
if (cell != null) {
// 判断cell类型
switch (cell.getCellType()) {
case Cell.CELL_TYPE_NUMERIC: {
cellValue = String.valueOf(cell.getNumericCellValue());
break;
}
case Cell.CELL_TYPE_FORMULA: {
// 判断cell是否为日期格式
if (DateUtil.isCellDateFormatted(cell)) {
// 转换为日期格式YYYY-mm-dd
cellValue = cell.getDateCellValue();
} else {
// 数字
cellValue = String.valueOf(cell.getNumericCellValue());
}
break;
}
case Cell.CELL_TYPE_STRING: {
cellValue = cell.getRichStringCellValue().getString();
break;
}
default:
cellValue = "";
}
} else {
cellValue = "";
}
return cellValue;
}
/**
* 生成文件
* @param str
* @param filePath
* @throws IOException
*/
public static void WriteToFile(String str, String filePath) throws IOException {
BufferedWriter bw = null;
try {
FileOutputStream out = new FileOutputStream(filePath, true);// true,表示:文件追加内容,不重新生成,默认为false
bw = new BufferedWriter(new OutputStreamWriter(out, "GBK"));
bw.write(str += "\r\n");// 换行
bw.flush();
} catch (Exception e) {
e.printStackTrace();
} finally {
bw.close();
}
}
}
java将excel转换成txt_java将excel文件转换成txt格式文件相关推荐
- java将excel文件转换成txt格式文件
在实际应用中,我们难免会遇到解析excel文件入库事情,有时候为了方便,需要将excel文件转成txt格式文件.下面代码里面提供对xls.xlsx两种格式的excel文件解析,并写入到一个新的txt文 ...
- java使用jxl包读写excel表格文件,即xls格式文件
全栈工程师开发手册 (作者:栾鹏) java教程全解 java使用jxl包读写excel表格文件,即xls格式文件 本实例演示使用jxl包实现对excel文件的操作,下载 测试代码 public st ...
- 如何把PDF文档转换成TXT格式文件
在日常学习和日常工作中,如何将PDF文件转换为TXT文本? 尽管PDF文件的用户数量正在增加,但是TXT文本格式的接受度将会更高. 毕竟,TXT文本格式是任何设备都可以打开的格式.那么如何将PDF文件 ...
- PHP 把ofd格式文件转PDF,打开OFD格式文件及将OFD格式文件转换成PDF文件
今天收到一张浙江开具的ofd格式发票,便在网上找相关的软件来打开方便打印出来给财务做账,但是找了一大圈没有解决方案,有些收费的解决方法,大部分所谓的OFD软件是骗人的,下载安装后根本打不开OFD格式的 ...
- java 如何导出json文件_java导出json格式文件的示例代码
本文介绍了java导出json格式文件的示例代码,分享给大家,具体如下: import java.io.File; import java.io.FileWriter; import java.io. ...
- c#读取生成excel表格文件xls、xlsx格式文件
全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#存储生成excel表格格式xls.xlsx格式的文件 需要电脑安装对应版本的office,并且在项目中引用excel 测试代码 static vo ...
- Txt格式文件导入Excel单元格
目录: 一.导入数据 二.处理数据 1.导入数据 2.列化处理 3.数据按每5列为一行排列 4.数据转为十进制 -------------------------------------------- ...
- excel打开txt格式文件
转载于:https://www.cnblogs.com/hgyzm/p/10387475.html
- python将html转换成excel_Python将HTML格式文件中字段提取到EXCEL表的方法
首先不需要关心HTML格式文件具体是什么内容(电子病历还是其他网页啥的),这篇主要内容是介绍如何用Python批量处理HTML格式文件.TXT格式文件,以及Python字典列表导出到EXCEL的一种解 ...
- DB2中使用Excel文件数据转CSV格式后导入数据库
Excel文件数据存入DB2数据库中 首先将Excel文件另存为CSV格式文件. 从CSV格式文件中迁移数据到DB2 目的: 从**.csv文件中迁移数据到DB2数据库中 语句: DB2 " ...
最新文章
- 【数据结构-线性表】顺序表和链表(几种链表操作技巧+几种链表形式)
- spring boot 引用外部配置文件
- Eclipse配置详解(包括智能提示设置、智能提示插件修改,修改空格自动上屏、JDK配置、各种快捷键列表……)...
- VTK:可视化之PointDataSubdivision
- android静态代码扫描,android 静态代码扫描
- Linux有趣指令(一)
- Python中的or和and运算符的使用
- Full Tank?
- 阿里巴巴中文站架构设计实践(何崚)图书
- Android 系统(253)---O版本,用耳机按键控制FM的修改方法
- 数据库直接存图片mysql_教你如何在MySQL数据库中直接储存图片
- ThinkPHP的介绍和安装
- Redhat AS4上中文乱码问题解决方案
- C/C++[codeup 2080]整数奇偶排序
- 智能卡破解入门二三事(转载)
- 小学计算机基础知识总结,小学信息技术课的基本知识点
- 垂直滤波和水平滤波的区别_无锡有源滤波器的功能是_灿勤科技
- 基于Python的Bangumi中动画片排行榜数据可视化分析
- 一年四个P(Project)
- java日期计算_java中date日期计算使用方法