gpt4 book ai didi

android - 如何使用 JXL 2.6.12 jar 读取 excel 文件

转载 作者:太空狗 更新时间:2023-10-29 14:34:03 25 4
gpt4 key购买 nike

当我在我的 eclipse 项目中添加 jxl.jar 时,它在控制台中看到了 dalvik 格式的转换错误。

控制台错误显示:

[2010-08-02 19:11:22 - TestApp] 编写输出时遇到问题:不应该发生

[2010-08-02 19:11:22 - TestApp] 转换为 Dalvik 格式失败,出现错误 2

代码没问题

下面是我的代码:

import java.io.File;
import java.io.IOException;

import jxl.Cell;
import jxl.CellType;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;

public class ReadExcel {

private String inputFile;

public void setInputFile(String inputFile) {
this.inputFile = inputFile;
}

public void read() throws IOException {
File inputWorkbook = new File(inputFile);
Workbook w;
try {
w = Workbook.getWorkbook(inputWorkbook);
// Get the first sheet
Sheet sheet = w.getSheet(0);
// Loop over first 10 column and lines

for (int j = 0; j < sheet.getColumns(); j++) {
for (int i = 0; i < sheet.getRows(); i++) {
Cell cell = sheet.getCell(j, i);
CellType type = cell.getType();
if (cell.getType() == CellType.LABEL) {
System.out.println("I got a label "
+ cell.getContents());
}

if (cell.getType() == CellType.NUMBER) {
System.out.println("I got a number "
+ cell.getContents());
}

}
}
} catch (BiffException e) {
e.printStackTrace();
}
}



}

有什么办法可以解决这个问题吗?

谢谢敏图

最佳答案

CellType type = cell.getType();

if (cell.getType() == cell.LABEL) {
System.out.println("I got a label " + cell.getContents());
}

if (cell.getType() == cell.NUMBER) {
System.out.println("I got a number " + cell.getContents());
}

使用 cell 而不是 CellType

关于android - 如何使用 JXL 2.6.12 jar 读取 excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3387478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com