运行硒测试时,我必须读取多个excel文件,因此使用Apache POI可以读取那些excel文件,请告诉我应该使用哪种数据结构来轻松存储和读取
答案 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;
}
现在,如果您知道电子表格包含所有双精度型,则可以消除单元格,而行可以容纳双精度型向量。否则,您将不得不对此更加通用。
但是,最终,这仍然会丢失数据。例如,它不支持公式或格式。所有这些都将丢失。可能无关紧要。
因此,您仍然需要回答许多问题,以进一步进行微调。