Java方法excel文件转换成xml文件
来源:互联网 发布:农民资金合作社软件 编辑:程序博客网 时间:2024/06/06 17:12
excel转xml文件其实是很简单的,主要在于你要知道怎么去解决这个业务上的流程,那我们应该知道一点的是:我们必须把数据先从excel中读出来,然后对这些数据进行xml格式的封装。这样我们就很容易解决这个问题,那么还有个问题就是我们需要如何去解决呢?
首先我们应该知道这两个流程如何去实现。第一步:如何从excel中读取当中的数据,我这里所要用的jar包是jxl.jar。第二就是用jdom.jar来对数据进行xml格式的转换。
这样,我们的基本步骤也就了解了,那么现在我们就可以自己用代码去实现了。代码如下:
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
//这里是生成工作簿
Workbook wb = null;
//path.put("pt", "c:/excel.xls");
// 创建根节点;
Element root = new Element("sheet");
// 将根节点添加到文档中;
Document Doc = new Document(root);
InputStream instream = new FileInputStream(“c:excel.xml”);
try {
readwb = Workbook.getWorkbook(instream);
// 获取第一张Sheet表
Sheet sheet = wb.getSheet(0);
// 获取Sheet表中所包含的总列数
int columns = sheet.getColumns();
// 获取Sheet表中所包含的总行数
int rows = sheet.getRows();
// 获取指定单元格的对象引用
for (int i = 0; i < rows; i++) {
Element elements = new Element("tr");
for (int j = 0; j < columns; j++) {
Cell cell = sheet.getCell(j, i);
// str[i][j]=cell.getContents();//在此创建一个二维数组,获取单元格的数据
// 生成xml文件
elements.addContent(new Element("cell").setText(cell
.getContents())); // 填写单元格的数据。
root.addContent(elements.detach());
}
}
Format format = Format.getPrettyFormat();
XMLOutputter XMLOut = new XMLOutputter(format);
XMLOut.output(Doc, new FileOutputStream("C:/Users/cyl/Desktop/books.xml"));
} catch (BiffException e) {
e.printStackTrace();
}
}
如有疑问,请加qq974077198
- Java方法excel文件转换成xml文件
- Excel转换成XML文件
- excel文件转换成xml文件
- XML文件转换成Word文件或者Excel文件
- Java实现从Excel文件转换成XML文件(一)
- Java实现从Excel文件转换成XML文件(二)
- Java实现从Excel文件转换成XML文件(三)
- 将txt文件转换成excel文件的方法
- java 将excel文件转换成pdf文件
- SAX 解析XML文件:将XML转换成Java对象
- 分享用Java将Excel的xls和xlsx文件转换成csv文件的方法, XLS2CSV, XLSX2CSV
- java读写Excel文件方法
- 读取Excel 文件 转换为(DataSet)DataTable,在转化成.xml文件
- 将EXCEL文件转换成HTML文件
- java把string.xml转化成excel文件
- java将Word/Excel/PDF文件转换成HTML整理
- java 将excel文件转换成pdf资料
- java-将xlsx(excel)文件转换成json
- virish start一个问题解决:kvm-spice: Permission denied
- Socket中send方法发送结构体和recv接受结构体
- 代码混淆详解
- swift UITableView(八)
- Android 使用SQLiteOpenHelper打开SD卡上的数据库
- Java方法excel文件转换成xml文件
- Tomorrow never knows?(C程序设计进阶第2周)
- Java设计模式(1)-单例模式
- Android:onNewIntent()触发机制及注意事项
- [LeetCode153]Find Minimum in Rotated Sorted Array
- UVA 11549-Calculator Conundrum-floyd判重
- Linux下获取时间差(毫秒级)
- ios 隐藏顶部栏
- SSIS数据转换-查找