DSCAnalysisTool/src/data/xlsxhandler.h

55 lines
1.8 KiB
C
Raw Normal View History

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();
2025-04-15 08:03:00 +00:00
/**
* @brief readFile
* @param filePath
* @return
* 0:Succ;
* 1:File not existed;
* 2:File not xlsx;
* 3:Sheet is empty.
*/
int readFile(const QString filePath,Global::CurveFileData&);
2025-04-13 10:10:29 +00:00
void readPhaseData(QXlsx::Worksheet*,int& startLineIndex,Global::PhaseTotalInfo&);
2025-04-15 08:03:00 +00:00
void writeFile(const QString filePath);
2025-05-12 09:29:59 +00:00
void writeAnalysisOperation(QXlsx::Document&);
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