我正在尝试分析此xls文件:http://web.iyte.edu.tr/sks/xls/agustos_menu_2012.xls橙色的地方有日期,而那些日期以下的地方有当天的食物清单。所以你能给我建议一个方法来解析它来得到日期和食物吗?我试图将xls转换为逗号分隔的值,但有些字符正在更改,我不知道如何将日期和食物以有组织的方式放入数组或文件中,以便以后使用。谢谢。
o4hqfura1#
对于java语言,请尝试使用grimholtz和lamber45提供的api->sourceforge项目jexcelapi该示例将基于文件中包含编号。在b列第1行(标题)-4读取xls文件的第一个导入库
import java.io.File; import java.io.IOException; import jxl.Cell; import jxl.Sheet; import jxl.read.biff.BiffException; import jxl.Workbook;
其余的代码将在main()方法中
public class ReadXLS { public static void main(String[] args) throws IOException, BiffException { Workbook spreadsheet = Workbook.getWorkbook(new File("example.xls")); Sheet myspreadsheet = spreadsheet.getSheet(0); //numbers of spreadsheet starts from 0 Cell mycell = myspreadsheet.getCell(1, 0); String header = mycell.getContents(); System.out.println(header); for(int i=1; i<4; i++){ mycell = myspreadsheet.getCell(1, i); System.out.println(mycell.getContents()); } spreadsheet.close(); } }
dddzy1tm2#
可能最简单和最好的选择是使用ApachePOI—用于microsoft文档的JavaAPI。可以在这里找到:http://poi.apache.org/
j2cgzkjk3#
java:使用jexcelapi解析指定的文档。在这里您可以找到如何使用它的说明,重点是阅读电子表格一节。
3条答案
按热度按时间o4hqfura1#
对于java语言,请尝试使用grimholtz和lamber45提供的api->sourceforge项目jexcelapi
该示例将基于文件中包含编号。在b列第1行(标题)-4读取xls文件的第一个导入库
其余的代码将在main()方法中
dddzy1tm2#
可能最简单和最好的选择是使用ApachePOI—用于microsoft文档的JavaAPI。可以在这里找到:http://poi.apache.org/
j2cgzkjk3#
java:使用jexcelapi解析指定的文档。在这里您可以找到如何使用它的说明,重点是阅读电子表格一节。