這是我的代碼:
import xlsxwriter
# Create a workbook and add a worksheet.
workbook = xlsxwriter.Workbook('Expenses01.xlsx')
worksheet = workbook.add_worksheet()
# Some data we want to write to the worksheet.
# Write a total using a formula.
worksheet.write_string(0, 0, '99999999001')
worksheet.write_string(0, 1, '99999999001')
worksheet.write_string(0, 2, '99999999001')
worksheet.write_string(0, 3, '99999999001')
worksheet.write_string(0, 4, '99999999001')
worksheet.write_string(0, 5, '99999999001')
workbook.close()
我在用
Ubuntu 20.04.2 LTS
XlsxWriter==3.0.1
LibreOffice Calc 版本:6.4.7.2
在 Libre 辦公室單元格中包含以下內容:'99999999001 - 為什么 XlsxWriterr 在我的單元格開頭添加撇號?

uj5u.com熱心網友回復:
您在 Libreoffice 中的號碼前的撇號僅說明單元格格式的型別為text。它實際上不是單元格內容的一部分。有關更多資訊,請參閱此鏈接:
uj5u.com熱心網友回復:
將其解釋為字串,而不是數字。
如果值為“000123”,默認情況下,XLSX 會將其視為數字,您將看到“123”作為單元格值。缺少前導“零”。
如果以撇號為前綴',它將被視為文本,您將看到原始輸入“000123”。前導零不會消失。
帶前綴的撇號符號非常有用,特別是如果您要存盤電話號碼、社會身份號碼、區號、會員編號或任何前導零對其資料識別至關重要的產品代碼。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/335707.html
