Commit Graph

66 Commits

Author SHA1 Message Date
Debao Zhang 11e8d7c48a Prevent while() from causing potential infinite loops
If xml files don't have proper close tags, don't generate an infinite
loop in our library.
2013-12-12 16:01:59 +08:00
Debao Zhang 39483f77d7 Code refactor: Move DataValidation related xml code 2013-12-01 16:02:43 +08:00
Debao Zhang 231a980ca0 Code refactor 2013-11-30 16:37:36 +08:00
Debao Zhang 9d32599f2d Don't lost conditionalformatting data when edit an existing file 2013-11-29 13:23:56 +08:00
Debao Zhang c82cf47e2f Add basic conditional formatting writer support. 2013-11-28 00:39:23 +08:00
Debao Zhang d45368e931 Remove the private class XmlStreamWriter and XmlStreamReader 2013-11-25 15:27:31 +08:00
Debao Zhang 2273a967a9 Add internal support for dxf format
test needed.
2013-11-24 00:50:44 +08:00
Debao Zhang 77d727748d Make RichString public 2013-11-22 23:22:27 +08:00
Debao Zhang 176160d2a8 API change: Using Format instead of Format * 2013-11-22 10:46:17 +08:00
Debao Zhang 390440d0fa RichString: Using Format instead of Format * 2013-11-21 21:00:33 +08:00
Debao Zhang 4bcce58f00 Code refactor: Make use of QSharedDataPointer for Format 2013-11-19 15:10:51 +08:00
Debao Zhang 04934a8543 Don't lost rich text information 2013-11-18 16:58:38 +08:00
Debao Zhang 00350d4251 Fix Issue 7: Cell string misplacement when rich text exist
A private class RichString has been added. More work is needed
2013-11-18 11:52:10 +08:00
luckyhacky 5359ac4c11 Fix compile error under Qt 5.0
QStringRef::toInt() and QStringRef::toDouble() are introduced in Qt 5.1
2013-11-15 09:32:13 +08:00
Debao Zhang c80fcf00c5 Fix compile error under clang 2013-11-05 19:59:31 +08:00
Debao Zhang 8d1b109605 Add ArrayFormula support 2013-11-05 17:28:21 +08:00
Debao Zhang fa83c2d005 Add some overload members 2013-11-05 12:47:00 +08:00
Debao Zhang 470abc6453 Fix issue 6: row & column No. starts from 1 instead of 0 now 2013-11-05 11:15:25 +08:00
Debao Zhang 68f4190fa5 Grouping rows and cols works now 2013-11-04 21:40:57 +08:00
Debao Zhang 076b759825 Don't lost column groups info when open existing .xlsx files 2013-11-03 13:35:29 +08:00
Debao Zhang 3978885252 Add support for rows group 2013-11-03 13:22:07 +08:00
Debao Zhang da40285f5b Fix bug 2013-11-03 12:21:42 +08:00
Debao Zhang 6279b7e49b Fix the reading of style.xml
Save all the formats <xf>s in order even they are duplicated.
2013-11-02 14:36:54 +08:00
Debao Zhang ee9f43e21d Use the orignal cell format if no format is specified 2013-11-01 11:05:29 +08:00
Debao Zhang 5a035ede93 Add format param to the mergeCells() API 2013-11-01 10:37:41 +08:00
Debao Zhang 27c0029df1 Add overload function for setRow and setColumn 2013-10-31 12:19:48 +08:00
Debao Zhang 93e1661aac Add more control option for worksheet 2013-10-31 11:06:30 +08:00
Debao Zhang 18d00f9665 Export the dimension api of worksheet 2013-10-29 22:07:50 +08:00
Debao Zhang 0155cc5409 Using QXlsx::CellRange instead of the private XlsxCellRange 2013-10-29 17:24:44 +08:00
Debao Zhang e283a0af7f Add data validation read/write support 2013-10-29 16:54:26 +08:00
Debao Zhang 3fefbb2235 Add worksheet dimenstion access API
first/last Row/Column
2013-10-28 10:08:09 +08:00
Debao Zhang 68b44ce2ad Fix warning: unused variable 2013-10-26 01:18:39 +08:00
Debao Zhang a5182caf2a Fix clang warning: comparison of two values with different enumeration types 2013-10-26 01:08:38 +08:00
Debao Zhang 8faebaaa91 Add QDateTime support for QXlsx::Cell 2013-10-25 15:23:03 +08:00
Debao Zhang eee0a52b82 Add read support for error cell type 2013-10-24 17:32:56 +08:00
Debao Zhang 92a415425e Add a private sheetId() member for Worksheet 2013-10-24 17:32:24 +08:00
Debao Zhang afbf4effbf Pass const QString by reference instead of by value 2013-10-24 16:31:45 +08:00
Debao Zhang 987ca2dcdc Code refactor for Worksheet::writeHyperlink() 2013-10-24 14:56:38 +08:00
Debao Zhang 97f1fa6835 For string type cell, Cell::value() return the string instead of the index 2013-10-24 13:14:13 +08:00
Debao Zhang 7805e37322 Add basic formula read support 2013-10-24 11:53:54 +08:00
Debao Zhang 435ab82c3f Add inline string read/write support 2013-10-24 10:50:36 +08:00
Debao Zhang 98b6e83004 Refactor Cell::Number ==> Cell::Numeric 2013-10-24 09:59:32 +08:00
Debao Zhang 9c70116351 Add new member QXlsx::Document::cellAt() 2013-10-23 16:05:22 +08:00
Debao Zhang afa8c959e8 Improve the QDateTime support 2013-10-23 15:31:01 +08:00
Debao Zhang 66f82bc124 Make private class XlsxCellData as public QXlsx::Cell 2013-10-23 13:09:32 +08:00
Debao Zhang 994dea619f Can read .xlsx files with boolean type cell 2013-10-23 10:29:17 +08:00
Debao Zhang a112f5d2e7 Can read .xlsx files with merge cells 2013-10-23 09:22:57 +08:00
Debao Zhang 23c04a546e Can read .xlsx files with cols and rows info 2013-10-22 17:29:24 +08:00
Debao Zhang 11ad7d5374 Refactor : Worksheet load xml logic 2013-10-22 16:02:00 +08:00
Debao Zhang f6bd08f6ed Add unit test for Worksheet class 2013-10-22 15:02:07 +08:00