-
欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手
-
️ 博客主页:一晌小贪欢的博客主页
-
该系列文章专栏:Python办公自动化专栏
-
文章作者技术和水平有限,如果文中出现错误,希望大家能指正
-
❤️ 欢迎各位佬关注! ❤️
背景:
今天遇到一个非常奇怪的问题,我再帮人工进行拆分Excel表格的时候,拆分出来的表格是需要上传的,有一列的格式叫【常规】,居然上传不了,需要改成【文本】!
你说这都是什么奇葩需求!!!


原文代码:
import openpyxl
workbook = openpyxl.load_workbook('your_excel_file.xlsx')
worksheet = workbook['your_worksheet']
column = worksheet['A']
for cell in column:
cell.number_format = '@'
workbook.save('updated_excel_file.xlsx')
注意事项:
column = wb[‘您的sheet名’][‘哪一列’]
if count>=5: # 从哪一行开始
我改写后
'''
@Time :2023/7/25 10:24
@作者 :一晌小贪欢
@联系 :xx
'''
from openpyxl import load_workbook
def f1(fn):
wb = load_workbook(fn)
column = wb['您的sheet名']['哪一列']
column_text = list(map(str, column))
count = 0
for cell in column:
count+=1
if count>=5:
cell.number_format = '@'
wb.save(fn)
f1('./updated_excel_file.xlsx')
希望对大家有帮助
致力于办公自动化的小小程序员一枚#
都看到这了,关注+点赞+收藏=不迷路!!
如果你想知道更多关于Python办公自动化的知识各位大佬给个关注吧!