尝试了很多方法但是都会成科学记数法,本人想要把身份证号码写入Excel时发现这个问题搞了半天都没有解决
2条回答 默认 最新
- 阿里嘎多学长 2023-04-11 00:43关注
以下内容部分参考ChatGPT模型:
可以使用xlwings的NumberFormat属性来设置单元格格式,将数字格式设置为文本格式,这样就可以避免科学记数法的问题。
示例代码:
import xlwings as xw # 打开Excel文档 wb = xw.Book('example.xlsx') # 选择Sheet sht = wb.sheets['Sheet1'] # 写入身份证号码(文本格式) sht.range('A1').value = '身份证号码' sht.range('A2').value = '320483199901011234' sht.range('A3').value = '320483199901011235' # 将单元格格式设置为文本格式 sht.range('A2:A3').number_format = '@' # 关闭Excel文档 wb.close()
在上面的示例代码中,我们先打开Excel文档,选择Sheet1,然后分别写入两个身份证号码。接着,我们将A2:A3单元格的格式设置为文本格式,这样写入的身份证号码就不会被转成科学记数法了。最后,我们关闭Excel文档。
如果我的建议对您有帮助、请点击采纳、祝您生活愉快
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 ansys fluent计算闪退
- ¥15 有关wireshark抓包的问题
- ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
- ¥15 向数据表用newid方式插入GUID问题
- ¥15 multisim电路设计
- ¥20 用keil,写代码解决两个问题,用库函数
- ¥50 ID中开关量采样信号通道、以及程序流程的设计
- ¥15 U-Mamba/nnunetv2固定随机数种子
- ¥15 vba使用jmail发送邮件正文里面怎么加图片
- ¥15 vb6.0如何向数据库中添加自动生成的字段数据。