在使用xlwings讀取Excel文件中的數據時,所有的數字不論是整數、浮點數還是文本存放的數字,在讀出來之后都會被變為浮點數。因此如果使用時希望還是按照整數處理,則需要進行特殊處理。例如如果希望小數部分實際為0都強制轉換為整數。下面是一段參考代碼:
app = Excel.App(False, False)
f =app.books.open(r"c:\temp\test.xls")
sheet = f.sheets[0]
data = sheet.range(1,1).value
if isinstance(data,float):
dataInt = int(data)
if dataInt==data:data = dataInt

