1

我怎样才能检索excel表格标题行。
我能够检索除表标题行之外的所有行。
代码

private static void printTableContent(final ListObject table) {
    System.out.println(table.getShowHeaderRow());
    Range range = table.getDataRange();

    for (int row = 0; row < range.getRowCount(); row++) {
        for (int column = 0; column < range.getColumnCount(); column++) {
            System.out.print(range.get(row, column).getDisplayStringValue());
            System.out.print("\t");
        }
        System.out.println();
    }
}
4

1 回答 1

0

ListObject.getDataRange() 将只返回数据行。

要获取标题行,请使用 ListObject.getListColumns()。在您的方法中添加以下代码以打印标题行列表。

for (int iColumn = 0 ; iColumn < table.getListColumns().getCount() ; iColumn++)
{
    System.out.print(table.getListColumns().get(iColumn).getName());
}
System.out.println();

我与 Aspose 一起担任开发人员布道师。

于 2014-01-16T13:57:41.503 回答