python应用异常解决:sheet.column_dimensions[‘D’].font=italic24Font无效


文章目录

  • python应用异常解决:sheet.column_dimensions['D'].font=italic24Font无效
  • 前言
  • 一、问题引入
  • 二、解决问题
    • 1.用cell来解决
    • 2.获取结果
  • 总结

前言

本来想用sheet.column_dimensions[‘D’].font=italic24Font,给Excel的第D列进行相应的格式调整,谁知道以及输入的字符,好像并没有进行相应的格式设置。


一、问题引入

先用sheet.column_dimensions[‘D’].font=italic24Font

这是原本的Excel。开始修改格式。

代码如下

import openpyxl,os
from openpyxl.styles import Font
os.chdir(r'C:\Users\LX\Desktop')
wb=openpyxl.load_workbook('LOVE.xlsx')
#sheet=wb['ABC']
sheet=wb.active
italic24Font=Font(size=24,italic=True)
sheet.column_dimensions['D'].font=italic24Font
##for cell in sheet['D']:
##    cell.font=italic24Fontsheet['B3'].font=italic24Font
#styleObj=Font(font=italic24Font)
#sheet['A'].style/styleObj
wb.save('LOVE.xlsx')

来看一下结果,发现D行中并没有改变格式,但是在还没有输入的单元格中再输入相应的文字时,可以发现,格式却改变了,对于如果需要用python办公的高效人员来说,这无疑是一个又鸡肋又烦恼的打击,想想我还不如直接用Excel算了。那么我们来解决!

二、解决问题

1.用cell来解决

import openpyxl,os
from openpyxl.styles import Font
os.chdir(r'C:\Users\LX\Desktop')
wb=openpyxl.load_workbook('LOVE.xlsx')
#sheet=wb['ABC']
sheet=wb.active
italic24Font=Font(size=24,italic=True)
#sheet.column_dimensions['D'].font=italic24Font
for cell in sheet['D']:cell.font=italic24Fontsheet['B3'].font=italic24Font
#styleObj=Font(font=italic24Font)
#sheet['A'].style/styleObj
wb.save('LOVE.xlsx')

其他一样,重点在于:
for cell in sheet[‘D’]:
cell.font=italic24Font

2.获取结果

for cell in sheet['D']:cell.font=italic24Font

修改之后,成功搞定了,D列的格式设置,我们常用sheet.column_dimensions[‘D’]来调整宽度,如sheet.column_dimensions[‘D’].width=60(上图)

可以看见,对宽度的调整,一次成功。


总结

如果要修改已经有输入字符串的单元列格式,用cell代替sheet.column_dimensions来使用,可以解决你的困扰!

python应用异常解决:sheet.column_dimensions[‘C‘].font=italic24Font无效相关推荐

  1. python错误-新手常见Python错误及异常解决处理方案

    写Python代码的小伙伴不可避免地会遇到代码执行错误和异常,这次就来详细且不失通俗地总结一下python中的错误和异常. 先抛出两个问题: 什么是Python错误和异常? 如何处理Python错误和 ...

  2. Python中出现:RunTimeError:implement_array_function method already has a docstring.异常解决

    QUESTON:Python中出现:RunTimeError:implement_array_function method already has a docstring.异常解决 ANSWER: ...

  3. 怎么解决python遇到问题_新手常见Python错误及异常解决处理方案

    新手常见Python错误及异常解决处理方案,异常,错误,语句,子句,代码 新手常见Python错误及异常解决处理方案 易采站长站,站长之家为您整理了新手常见Python错误及异常解决处理方案的相关内容 ...

  4. linux 运行python 看不到异常信息_Linux异常解决:/usr/bin/env python\r no such file or directory...

    我有两台电脑,一台win10系统,一台Liunx系统.今天在win10上面写了一个ROS程序,拷贝到Linux上面,执行rosrun命令出现异常信息/usr/bin/env python\r no s ...

  5. mac python3打包成窗体程序_使用pyinstaller将python程序打包成exe/苹果软件的方法与异常解决 - pytorch中文网...

    一.安装pyinstaller 通过清华镜像安装比较快 # 二者选其一执行,第二条快 pip3 installer pyinstaller # 清华镜像安装 # pip3 install -i htt ...

  6. python运行异常UserWarning:Could not import the lzma module .Your installed Python is incomplet

    python运行异常UserWarning:Could not import the lzma module .Your installed Python is incomplete(import p ...

  7. (P32-P33)异常处理:Python标准异常总结,异常处理,raise

    文章目录 1.Python标准异常总结 2.异常处理 3.raise 1.Python标准异常总结 Python标准异常总结 异常名称 解释 AssertionError 断言语句(assert)失败 ...

  8. 无法激活“Pylance“扩展, 因为它依赖于未加载的 Python 扩展。解决办法

    "无法激活 "Pylance" 扩展, 因为它依赖于未加载的 "Python" 扩展.解决办法 卸载Python扩展(如果你有pylance先卸载它) ...

  9. JDK8 stream toMap() java.lang.IllegalStateException: Duplicate key异常解决(key重复)

    测试又报bug啦 接到测试小伙伴的问题,说是一个接口不返回数据了,好吧,虽然不是我写的接口任务落到头上也得解决,本地调试了一下,好家伙,直接抛了个异常出来,这又是哪位大哥喝醉了写的代码... Exce ...

最新文章

  1. 万万没想到,坤坤洗白的第一步是周琦…
  2. VS2013上利用InstallShield2013LimitedEdition/C#生成安装包
  3. python免费试听-哈尔滨Python人工智能课程免费试听
  4. 安卓获取手机网络强度_USB调试和USB网络共享,安卓有线投屏究竟选哪个?
  5. arm linux gcc fpic,【待整理】Gcc中编译和链接选项 -fpic -fPIC -fpie -fPIE -pie的含义
  6. DCMTK:使用dcmsr API创建示例结构化报告
  7. VTK:可视化之ComplexV
  8. mysql取得列类型_Mysql列类型
  9. angular五大服务顺序,angularJS $事件处理程序的触发顺序
  10. javasrcipt的作用域和闭包(二)续篇之:函数内部提升机制与Variable Object
  11. php中浮点数四舍五入,php浮点数四舍五入函数
  12. 一个真正成熟的人不会过度在意别人的眼光
  13. Android Studio实现通讯录项目
  14. HDU 6122 今夕何夕 【数学公式】 (2017百度之星程序设计大赛 - 初赛(A))
  15. Latex中PDF文档目录乱码解决方案
  16. 应该懂的9条经济学常识
  17. 为什么要用深浅拷贝、什么是深浅拷贝、以及如何实现
  18. tyvj 1027 木瓜地 简单模拟
  19. 智安网络丨什么是等保2.0?
  20. C++ 11 内容总结

热门文章

  1. [检测过检测] 重写 ReadProcessMemory 、WriteProcessMemory
  2. 驰骋“数字+服务“杭州为什么能?跨境数智服贸发展论坛为你破题
  3. 微信二维码扫描登录原理解析
  4. DI开关检测计数器WiFi网络模块 开关量NPN PNP输入 频率测量
  5. 菜鸟学Python(4):编码问题
  6. 【渝粤教育】电大中专学前儿童健康教育 (3)作业 题库
  7. VS 2015 运行代码出现的问题
  8. 老板让员工持续跟随的3大法则
  9. Android 判断系统用户无操作
  10. win10计算机如何禁用签名,Windows10 如何恢復“禁用驱动强制签名”选项?