2017-09-16 16:34:45 +09:00
|
|
|
// definename.cpp
|
|
|
|
|
2017-09-16 12:21:23 +09:00
|
|
|
#include "xlsxdocument.h"
|
|
|
|
|
2023-09-04 00:46:33 -03:00
|
|
|
#include <QDebug>
|
|
|
|
#include <QtCore>
|
|
|
|
#include <QtGlobal>
|
|
|
|
|
2020-06-05 22:20:08 +09:00
|
|
|
QXLSX_USE_NAMESPACE
|
2017-09-16 12:21:23 +09:00
|
|
|
|
2017-09-16 16:34:45 +09:00
|
|
|
int definename()
|
2017-09-16 12:21:23 +09:00
|
|
|
{
|
|
|
|
//![0]
|
|
|
|
Document xlsx;
|
2023-09-04 00:46:33 -03:00
|
|
|
for (int i = 1; i <= 10; ++i) {
|
2017-09-16 12:21:23 +09:00
|
|
|
xlsx.write(i, 1, i);
|
2023-09-04 00:46:33 -03:00
|
|
|
xlsx.write(i, 2, i * i);
|
|
|
|
xlsx.write(i, 3, i * i * i);
|
2017-09-16 12:21:23 +09:00
|
|
|
}
|
|
|
|
//![0]
|
2017-09-23 11:43:18 +09:00
|
|
|
|
2017-09-16 12:21:23 +09:00
|
|
|
//![1]
|
|
|
|
xlsx.defineName("MyCol_1", "=Sheet1!$A$1:$A$10");
|
|
|
|
xlsx.defineName("MyCol_2", "=Sheet1!$B$1:$B$10", "This is comments");
|
|
|
|
xlsx.defineName("MyCol_3", "=Sheet1!$C$1:$C$10", "", "Sheet1");
|
|
|
|
xlsx.defineName("Factor", "=0.5");
|
|
|
|
//![1]
|
2017-09-23 11:43:18 +09:00
|
|
|
|
2017-09-16 12:21:23 +09:00
|
|
|
//![2]
|
|
|
|
xlsx.write(11, 1, "=SUM(MyCol_1)");
|
|
|
|
xlsx.write(11, 2, "=SUM(MyCol_2)");
|
|
|
|
xlsx.write(11, 3, "=SUM(MyCol_3)");
|
|
|
|
xlsx.write(12, 1, "=SUM(MyCol_1)*Factor");
|
|
|
|
xlsx.write(12, 2, "=SUM(MyCol_2)*Factor");
|
|
|
|
xlsx.write(12, 3, "=SUM(MyCol_3)*Factor");
|
|
|
|
//![2]
|
|
|
|
|
2019-12-08 16:16:25 +01:00
|
|
|
xlsx.saveAs("definename1.xlsx");
|
|
|
|
|
|
|
|
Document xlsx2("definename1.xlsx");
|
2023-09-04 00:46:33 -03:00
|
|
|
if (xlsx2.load()) {
|
2019-12-08 16:16:25 +01:00
|
|
|
xlsx2.saveAs("definename2.xlsx");
|
|
|
|
}
|
|
|
|
|
2017-09-16 12:21:23 +09:00
|
|
|
return 0;
|
|
|
|
}
|