Create class ReportExcelCompared

This commit is contained in:
2024-03-05 23:44:19 +01:00
parent df011f7e6b
commit 4f5f629124
6 changed files with 79 additions and 7 deletions

View File

@@ -9,11 +9,11 @@ namespace platform {
class ReportExcel : public ReportBase, public ExcelFile {
public:
explicit ReportExcel(json data_, bool compare, lxw_workbook* workbook, lxw_worksheet* worksheet = NULL);
void closeFile();
private:
void formatColumns();
void createFile();
void createWorksheet();
void closeFile();
void header() override;
void body() override;
void showSummary() override;

View File

@@ -0,0 +1,21 @@
#include "ReportExcelCompared.h"
namespace platform {
ReportExcelCompared::ReportExcelCompared(json& data_A, json& data_B) : data_A(data_A), data_B(data_B), workbook(NULL)
{
ReportExcel report(data_A, false, workbook);
workbook = report.getWorkbook();
report.show();
report = ReportExcel(data_B, false, workbook);
report.show();
}
ReportExcelCompared::~ReportExcelCompared()
{
workbook_close(workbook);
}
void ReportExcelCompared::report()
{
}
}

View File

@@ -0,0 +1,14 @@
#pragma once
#include "ReportExcel.h"
namespace platform {
class ReportExcelCompared {
public:
explicit ReportExcelCompared(json& data_A, json& data_B);
~ReportExcelCompared();
void report();
private:
json& data_A;
json& data_B;
lxw_workbook* workbook;
};
};