我想在 python excel 中使用字符串“,”设置单元格。但是 excel 太糟糕了

i want to set cell using string "," in python excel. but excel is terrible

我想使用字符串“,”设置单元格,但它不起作用。

这是我的代码。

import win32com.client

xlsfile = "D:\Temp\test.xlsx"
xl = win32com.client.dynamic.Dispatch("Excel.Application")
xl.DisplayAlerts = False
wb = xl.Workbooks.open(xlsfile)
sh = wb.Sheets[0]
sh.Cells(1,1).value = "20342,20343"
wb.Save()  
xl.Quit()

我期望结果 20342,20343(string) 但 Excel 给出了结果 2,034,220,343(number)。也许“,”是问题所在。

Excel 自动编号设置太糟糕了!!!!

您是否尝试过前导 ',例如"'20342,20343" 这会通知 excel 将其余部分视为字符串。