Ale na druhou stranu si musíte nastudovat, jak to xml vypadá, pokud do buňky někdo vloží třeba formátování.
Naštěstí se XLSX nesnaží XML moc znásilňovat, takže je to tak, jak by to v XML být mělo – v jednom elementu je uložená hodnota buňky, a pokud je potřeba k té buňce přidat nějaké další informace – třeba formátování nebo vzoreček – je uložená v jiném elementu nebo atributu.
No ten xml se mi zdá docela čistý, nicméně mi jde o toto:
<table:table-row table:style-name="ro1">
<table:table-cell table:style-name="ce1" office:value-type="string" calcext:value-type="string">
<text:p>d<text:span text:style-name="T1">e</text:span>
<text:span text:style-name="T2">fg</text:span>
</text:p>
</table:table-cell>
</table:table-row>
Jak z toho v obecném případě dostanete text "defg" (pomocí xpath)?