将.xls文件导入到java servlet中
问题描述:
我有一个300 + xls文件的文件夹。这个文件的结构是一样的,但是数据是不同的。所以我需要使用servlet将这些数据导入到mysql表中。 我认为有几个阶段:将.xls文件导入到java servlet中
- 加载带有文件的文件夹到服务器
- 将文件转换为.csv
- 导入文件一个接一个到mysql
但我怎么能实现这种机制在技术上使用servlets?
感谢
答
先转换Xls变压器以此来CSV:
http://permalink.gmane.org/gmane.comp.jakarta.poi.user/14301
然后使用这个导入CSV:使用Apache POI
http://www.javalobby.org/java/forums/t53674.html
答
,你可以轻松地阅读任何数量的XLS的文件。 链接:http://poi.apache.org/ 要将其插入到数据库中,不需要将其转换为.csv。您可以读取每个文件的每个单元格。由于每个文件的结构都是相同的,因此可以将通过存储excel表格的所有值形成的DTO列表直接插入到数据库中。 您可以从http://poi.apache.org/spreadsheet/quick-guide.html开始
Best of Luck