Complete Excel Report with data

This commit is contained in:
2023-08-22 11:55:15 +02:00
parent d2da0ddb88
commit c59dd30e53
7 changed files with 85 additions and 53 deletions

View File

@@ -1,18 +1,25 @@
#ifndef REPORTEXCEL_H
#define REPORTEXCEL_H
#include <OpenXLSX.hpp>
#include "ReportBase.h"
#include "Paths.h"
#include "Colors.h"
namespace platform {
using namespace std;
using namespace OpenXLSX;
const int MAXLL = 128;
class ReportExcel : public ReportBase{
public:
explicit ReportExcel(json data_) : ReportBase(data_) {};
virtual ~ReportExcel() = default;
explicit ReportExcel(json data_) : ReportBase(data_) {createFile();};
virtual ~ReportExcel() {closeFile();};
private:
void createFile();
void closeFile();
XLDocument doc;
XLWorksheet wks;
void header() override;
void body() override;
void footer() override;
void footer(double totalScore, int row);
};
};
#endif // !REPORTEXCEL_H