From 6495902fc27916517bddc92c52034a4ebedd4be7 Mon Sep 17 00:00:00 2001 From: Syres916 <46537884+Syres916@users.noreply.github.com> Date: Fri, 27 Sep 2019 13:04:57 +0100 Subject: [PATCH] [Spreadsheet] Excel File Import fix Py3 bug Please see discussion https://forum.freecadweb.org/viewtopic.php?f=3&t=39653 --- src/Mod/Spreadsheet/importXLSX.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Mod/Spreadsheet/importXLSX.py b/src/Mod/Spreadsheet/importXLSX.py index 186feb9d0d..4db66a6e1f 100644 --- a/src/Mod/Spreadsheet/importXLSX.py +++ b/src/Mod/Spreadsheet/importXLSX.py @@ -57,6 +57,7 @@ known issues: import zipfile import xml.dom.minidom import FreeCAD as App +import sys try: import FreeCADGui except ValueError: gui = False @@ -371,7 +372,10 @@ def handleCells(cellList, actCellSheet, sList): if cellType == 'n': actCellSheet.set(ref, theValue) if cellType == 's': - actCellSheet.set(ref, (sList[int(theValue)]).encode('utf8')) + if sys.version_info.major >= 3: + actCellSheet.set(ref, (sList[int(theValue)])) + else: + actCellSheet.set(ref, (sList[int(theValue)]).encode('utf8')) def handleWorkBook(theBook, sheetDict, Doc):