Add custom number format support

This commit is contained in:
Debao Zhang
2013-10-15 17:27:20 +08:00
parent 9e1a510761
commit b4d9c5f2dd
10 changed files with 203 additions and 12 deletions
+18
View File
@@ -13,6 +13,7 @@ public:
private Q_SLOTS:
void testEmptyStyle();
void testAddFormat();
void testAddFormat2();
void testSolidFillBackgroundColor();
};
@@ -42,6 +43,23 @@ void StylesTest::testAddFormat()
QVERIFY2(xmlData.contains("<cellXfs count=\"2\">"), ""); //Note we have a default one
}
void StylesTest::testAddFormat2()
{
QXlsx::Styles styles;
QXlsx::Format *format = styles.createFormat();
format->setNumberFormat("h:mm:ss AM/PM"); //builtin 19
styles.addFormat(format);
QCOMPARE(format->numberFormatIndex(), 19);
QXlsx::Format *format2 = styles.createFormat();
format2->setNumberFormat("aaaaa h:mm:ss AM/PM"); //custom
styles.addFormat(format2);
QCOMPARE(format2->numberFormatIndex(), 164);
}
// For a solid fill, Excel reverses the role of foreground and background colours
void StylesTest::testSolidFillBackgroundColor()
{