如何解析xls文件(已知语言:python、java、lua)

ncecgwcz  于 2021-07-09  发布在  Java
关注(0)|答案(3)|浏览(472)

我正在尝试分析此xls文件:
http://web.iyte.edu.tr/sks/xls/agustos_menu_2012.xls
橙色的地方有日期,而那些日期以下的地方有当天的食物清单。所以你能给我建议一个方法来解析它来得到日期和食物吗?我试图将xls转换为逗号分隔的值,但有些字符正在更改,我不知道如何将日期和食物以有组织的方式放入数组或文件中,以便以后使用。谢谢。

o4hqfura

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();

   }
}
dddzy1tm

dddzy1tm2#

可能最简单和最好的选择是使用ApachePOI—用于microsoft文档的JavaAPI。可以在这里找到:http://poi.apache.org/

j2cgzkjk

j2cgzkjk3#

java:使用jexcelapi解析指定的文档。在这里您可以找到如何使用它的说明,重点是阅读电子表格一节。

相关问题