【问题标题】:How to copy a Excel column to a Java list如何将 Excel 列复制到 Java 列表
【发布时间】:2020-02-18 19:06:28
【问题描述】:

我想使用 Aspose 库将 Excel 工作表中的整个列提取到 Java 数组中。我怎么做?在许多示例中,我看到了如何将列/行从一个工作表复制到另一个工作表。 Aspose 可以提取数据吗?

【问题讨论】:

    标签: aspose aspose-cells


    【解决方案1】:

    是的,可以使用 exportArray 方法轻松地将数据导出到数组中,请参阅示例代码供您参考:

    示例

    // Instantiating a Workbook object
    Workbook workbook = new Workbook("Book1.xlsx");
    
    // Accessing the first worksheet in the Excel file
    Worksheet worksheet = workbook.getWorksheets().get(0);
    
    // Exporting the contents of 100 rows and 1 column starting from 1st cell (i.e., A1:A100)
    // to Array. you may update the method parameters for your needs
    Object dataTable[][] = worksheet.getCells().exportArray(0, 0, 100, 1);
    
    // Printing number of rows after exporting worksheet data
    System.out.println("No. Of Rows Imported: " + dataTable.length);
    
    .....
    

    PS。我在 Aspose 担任支持开发人员/布道者。

    【讨论】:

    • 太棒了!我正在尝试根据其中一列中的数据对 excel 文件进行排序。这里的问题是该列包含点符号,即 1、1.1、1.10、1.10.1。将它们视为字符串是行不通的,也不会将它们转换为数字。有没有办法在 Aspose 中做到这一点?
    • 您能否尝试通过 Aspose.Cells API 使用数据排序(MS Excel 功能),请参阅文档以供参考:docs.aspose.com/display/cellsjava/Data+Sorting 如果这不能满足您的需求,请提供您的输入文件,问题的输出文件和示例代码。另外,提供您期望的文件(您可以在 Excel 女士中手动创建/更新),我会检查它。您可以将文件压缩并上传到某些文件共享服务,并在此处提供下载链接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-24
    • 2021-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    相关资源
    最近更新 更多