从Excel读取后存储数据的最佳方法是什么?

时间:2019-10-14 17:49:51

标签: java apache-poi

运行硒测试时,我必须读取多个excel文件,因此使用Apache POI可以读取那些excel文件,请告诉我应该使用哪种数据结构来轻松存储和读取

1 个答案:

答案 0 :(得分:0)

如果您知道数据遵循特定的结构,则可以缩小问题范围。但一般而言,您可能需要实现以下某种方式:

class Table {
public:
    std::vector<Row> rows;
}

class Row {
public:
    std::vector<Cell> cells;
}

class Cell {
public:
     int intValue;
     double doubleValue;
     // Etc
     enum Datatype {...};
     Datatype datatype;
}

现在,如果您知道电子表格包含所有双精度型,则可以消除单元格,而行可以容纳双精度型向量。否则,您将不得不对此更加通用。

但是,最终,这仍然会丢失数据。例如,它不支持公式或格式。所有这些都将丢失。可能无关紧要。

因此,您仍然需要回答许多问题,以进一步进行微调。