xlnt/source/serialization
Xpol Wan c18110e282 add support for one cell with different formatted text nodes.
Eg, In one cell the text is abcdef, where abc and def have different format (e.g., different colours or fonts).
The the sharedString.xml in xlsx have multiple r node in si node:

```xml
    <si>
        <r>
            <t>abc</t>
        </r>
        <r>
            <rPr><sz val="10"/><color rgb="FFFF0000"/><rFont val="微软雅黑"/><charset val="134"/></rPr>
            <t>def</t>
        </r>
    </si>
```

Currently `shared_strings_serializer::read_shared_strings()` only reads the first r node, and should consider as a bug.

This commit fixes this bug by read all `r.t.text` values in one `si` node and concat the text into one single string.
2016-05-14 16:24:21 +08:00
..
tests add support for one cell with different formatted text nodes. 2016-05-14 16:24:21 +08:00
comment_serializer.cpp update copyright year 2015-12-24 17:10:02 -05:00
excel_serializer.cpp allow duplicate shared strings (why excel?). eventually we should do a garbage collection step that deduplicates shared strings after the workbook is loaded 2016-04-26 13:09:17 -04:00
manifest_serializer.cpp update copyright year 2015-12-24 17:10:02 -05:00
relationship_serializer.cpp update copyright year 2015-12-24 17:10:02 -05:00
shared_strings_serializer.cpp add support for one cell with different formatted text nodes. 2016-05-14 16:24:21 +08:00
style_serializer.cpp implement more cell formatting 2016-03-14 11:46:01 +08:00
theme_serializer.cpp update copyright year 2015-12-24 17:10:02 -05:00
workbook_serializer.cpp work on round-tripping of a workbook with complex formatting 2016-03-10 17:12:51 +08:00
worksheet_serializer.cpp clean up iterators 2016-01-24 11:15:49 -05:00
xml_document.cpp update copyright year 2015-12-24 17:10:02 -05:00
xml_node.cpp update copyright year 2015-12-24 17:10:02 -05:00
xml_serializer.cpp update copyright year 2015-12-24 17:10:02 -05:00