diff --git a/src/exdparser.cpp b/src/exdparser.cpp index 6860fa2..db91565 100644 --- a/src/exdparser.cpp +++ b/src/exdparser.cpp @@ -118,14 +118,17 @@ EXD readEXD(EXH& exh, std::string_view path, ExcelDataPagination& page) { case Int8: c.data = readData(file, offset + column.offset); c.type = "Int"; + c.uint64Data = readDataRaw(file, offset + column.offset); break; case UInt8: c.data = readData(file, offset + column.offset); c.type = "Unsigned Int"; + c.uint64Data = readDataRaw(file, offset + column.offset); break; case Int16: c.data = readData(file, offset + column.offset); c.type = "Int"; + c.uint64Data = readDataRaw(file, offset + column.offset); break; case UInt16: c.data = readData(file, offset + column.offset); @@ -134,6 +137,7 @@ EXD readEXD(EXH& exh, std::string_view path, ExcelDataPagination& page) { case Int32: c.data = readData(file, offset + column.offset); c.type = "Int"; + c.uint64Data = readDataRaw(file, offset + column.offset); break; case UInt32: c.data = readData(file, offset + column.offset);