# HG changeset patch # User František Kučera # Date 1547743173 -3600 # Node ID 4c578ae8e68a18790ea67c8a510fd406a3b0a160 # Parent 0ba80e9b711fd0836fea71a46a1581ee1319bb49 generate cells of a numeric type for our integers diff -r 0ba80e9b711f -r 4c578ae8e68a src/OdsHandler.h --- a/src/OdsHandler.h Sun Jan 06 22:15:38 2019 +0100 +++ b/src/OdsHandler.h Thu Jan 17 17:39:33 2019 +0100 @@ -104,9 +104,18 @@ valueCount++; - xmlWriter->writeStartElement(L"table:table-cell"); - xmlWriter->writeTextElement(L"text:p",{}, value); - xmlWriter->writeEndElement(); + switch (columnTypes[i]) { + case TypeId::INTEGER: + xmlWriter->writeEmptyElement(L"table:table-cell",{ + L"office:value-type", L"float", + L"office:value", value + }); + break; + default: + xmlWriter->writeStartElement(L"table:table-cell"); + xmlWriter->writeTextElement(L"text:p",{}, value); + xmlWriter->writeEndElement(); + } } void endOfPipe() {