xlsx parser does not handle inline strings.
If I have understand correctly ECMA-376 does define possibility to strings been inline rather in sharedStrings.xml.
From ECMA-376 Part 1 these should look like:
<c r="A1" t="inlineStr">
<is><t>This is inline string example</t></is>
</c>
Orcus's xlsx parser does not handle this case even though there is some foundations for it (xlsx_sheet_context::m_cur_cell_type seems to be correctly set).
I can implment this I just want to make sure my aproach is valid:
- In
xlsx_sheet_context::start_element_cellhandleXML_tand setthis->m_cur_value. - In
xlsx_sheet_context::push_raw_cell_value()handlexlsx_ct_inline_stringby pushing tothis->m_poolbefore callingthis->m_sheet.set_stringor somehow calliface::import_shared_strings::append_segmentandiface::import_shared_strings::commit_segments.
Edited by Henrik Valve