2025-04-12 13:02:37 +00:00
|
|
|
#ifndef XLSXHANDLER_H
|
|
|
|
|
#define XLSXHANDLER_H
|
|
|
|
|
|
|
|
|
|
#include <QtCore>
|
|
|
|
|
|
|
|
|
|
#include "xlsxdocument.h"
|
|
|
|
|
#include "protocol.h"
|
2025-04-13 10:10:29 +00:00
|
|
|
#include "global.h"
|
2025-04-12 13:02:37 +00:00
|
|
|
|
|
|
|
|
namespace XlsxHandler {
|
|
|
|
|
void test();
|
|
|
|
|
void readFile(const QString filePath);
|
2025-04-13 10:10:29 +00:00
|
|
|
void readPhaseData(QXlsx::Worksheet*,int& startLineIndex,Global::PhaseTotalInfo&);
|
|
|
|
|
|
|
|
|
|
void writeFile();
|
2025-04-14 09:11:01 +00:00
|
|
|
|
|
|
|
|
const QString ConUnitMg = "mg";
|
|
|
|
|
const QString ConUnitDegreeCentigrade = "℃";
|
|
|
|
|
const QString ConUnitDegreeCentigradePerMin = "℃/min";
|
|
|
|
|
const QString ConUnitMin = "min";
|
|
|
|
|
|
|
|
|
|
const QString ConFileDataInfo = "文件数据信息";
|
|
|
|
|
const QString ConSampleName = "样品名称:";
|
|
|
|
|
const QString ConSampleWeight = "样品质量:";
|
|
|
|
|
const QString ConCrucibleWeight = "坩埚质量:";
|
|
|
|
|
const QString Conexperimenter = "实验人员:";
|
|
|
|
|
const QString ConDate = "实验日期:";
|
|
|
|
|
const QString ConMeasureType = "测量类型:";
|
|
|
|
|
const QString ConPhaseSize = "阶段数量:";
|
|
|
|
|
|
|
|
|
|
const QString ConPhaseProfix = "#";
|
|
|
|
|
const QString ConPhaseHeaderTime = "Time/min";
|
|
|
|
|
const QString ConPhaseHeaderTemp = "Temp/℃";
|
|
|
|
|
const QString ConPhaseHeaderVoltage = "Voltage/mW";
|
|
|
|
|
|
|
|
|
|
const QString ConPhaseIndex = "阶段索引:";
|
|
|
|
|
const QString ConPhaseCutoffTemp = "截止温度:";
|
|
|
|
|
const QString ConPhaseHeatingRate = "升温速率:";
|
|
|
|
|
const QString ConPhaseConstantTempTime = "恒温时间:";
|
|
|
|
|
const QString ConPhaseAtmosphere = "气氛:";
|
|
|
|
|
const QString ConPhaseDataSize = "数据个数:";
|
2025-04-12 13:02:37 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // XLSX_H
|