【问题标题】:The PoiReadExcelFile class will read in the 'poi-test.xls' file into an HSSFWorkbook objectPoiReadExcelFile 类会将“poi-test.xls”文件读入 HSSFWorkbook 对象
【发布时间】:2018-04-05 10:34:02
【问题描述】:

我已经创建了这段代码,PoiReadExcelFile 类会将“poi-test.xls”文件读入一个 HSSFWorkbook 对象。然后将“POI 工作表”读入 HSSFWorksheet 对象,然后将 A1、B1、C1 和 D1 单元格中的值读取并显示到标准输出。

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Date;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class PoiReadExcelFile {
public static void main(String[] args) {
    try {
        FileInputStream fileInputStream = new FileInputStream("poi-    

      test.xls");
        HSSFWorkbook workbook = new HSSFWorkbook(fileInputStream);
        HSSFSheet worksheet = workbook.getSheet("POI Worksheet");
        HSSFRow row1 = worksheet.getRow(0);
        HSSFCell cellA1 = row1.getCell((short) 0);
        String a1Val = cellA1.getStringCellValue();
        HSSFCell cellB1 = row1.getCell((short) 1);
        String b1Val = cellB1.getStringCellValue();
        HSSFCell cellC1 = row1.getCell((short) 2);
        boolean c1Val = cellC1.getBooleanCellValue();
        HSSFCell cellD1 = row1.getCell((short) 3);
        Date d1Val = cellD1.getDateCellValue();

        System.out.println("A1: " + a1Val);
        System.out.println("B1: " + b1Val);
        System.out.println("C1: " + c1Val);
        System.out.println("D1: " + d1Val);
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
}
 }

当我运行这段代码时,我得到了这个: 用法:BiffDrawingToXml [选项] inputWorkbook 选项: -exclude-workbook 排除工作簿级别的记录 -sheet-indexes 输出具有指定索引的工作表 -sheet-namek 输出具有指定名称的工作表

有什么问题?

【问题讨论】:

  • 您的代码究竟是如何运行的?
  • 我正在使用 eclipse 作为编辑器!
  • 需要在eclipse的运行配置中添加程序参数。
  • 你介意帮我怎么做吗?
  • BiffDrawingToXml 是 Apache POI 附带的一个类。我怀疑您正在运行 JAR,而不是运行您的类(在类路径中使用 JAR)。

标签: java apache-poi


【解决方案1】:

请使用右键运行选项运行类文件。当唯一的 JAR 文件正在运行时,会出现上述消息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-21
    • 2012-04-28
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 2010-09-27
    相关资源
    最近更新 更多