src/OdsHandler.h
branchv_0
changeset 9 4c578ae8e68a
parent 8 0ba80e9b711f
child 12 2dad3d5de1f2
--- 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() {