mirror of
https://github.com/QtExcel/QXlsx.git
synced 2025-01-30 05:02:52 +08:00
test code
This commit is contained in:
parent
a05c4b887f
commit
1e176045d1
BIN
IssueTest/91.xlsx
Normal file
BIN
IssueTest/91.xlsx
Normal file
Binary file not shown.
@ -36,3 +36,6 @@ DEFINES += QT_DEPRECATED_WARNINGS
|
||||
SOURCES += \
|
||||
main.cpp \
|
||||
test.cpp
|
||||
|
||||
RESOURCES += \
|
||||
test.qrc
|
||||
|
@ -18,35 +18,30 @@ using namespace std;
|
||||
#include "xlsxrichstring.h"
|
||||
#include "xlsxworkbook.h"
|
||||
|
||||
// int test( QVector<QVariant> params );
|
||||
int test91( QVector<QVariant> params );
|
||||
|
||||
int test( QVector<QVariant> params )
|
||||
{
|
||||
qDebug() << "[debug] current path : " << QDir::currentPath();
|
||||
return test91( params );
|
||||
}
|
||||
|
||||
int test91( QVector<QVariant> params )
|
||||
{
|
||||
using namespace QXlsx;
|
||||
|
||||
Document doc1;
|
||||
Document doc(":/91.xlsx"); // made by ms excel 2019
|
||||
if (!doc.isLoadPackage()) {
|
||||
qDebug() << "Failed to load xlsx.";
|
||||
return (-1);
|
||||
}
|
||||
|
||||
/*
|
||||
I simply added "0.####" to numberformat.xlsx:
|
||||
|
||||
//Custom number formats
|
||||
QStringList numFormats;
|
||||
numFormats
|
||||
<< "Qt #"
|
||||
<< "yyyy-mmm-dd"
|
||||
<< "$ #,##0.00"
|
||||
<< "[red]0.00"
|
||||
<< "0.####";
|
||||
*/
|
||||
|
||||
Format fmt;
|
||||
fmt.setNumberFormat( "0.####" );
|
||||
// doc1.write( 1, 1, int(30), fmt );
|
||||
doc1.write( 1, 2, double(30), fmt );
|
||||
|
||||
doc1.saveAs("test10.xlsx");
|
||||
auto tmpCell = doc.cellAt(2, 2);
|
||||
if(tmpCell)
|
||||
{
|
||||
QString str = tmpCell->value().toString();
|
||||
qDebug() << str;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
5
IssueTest/test.qrc
Normal file
5
IssueTest/test.qrc
Normal file
@ -0,0 +1,5 @@
|
||||
<RCC>
|
||||
<qresource prefix="/">
|
||||
<file>91.xlsx</file>
|
||||
</qresource>
|
||||
</RCC>
|
Loading…
x
Reference in New Issue
Block a user