excel学习库

excel表格_excel函数公式大全_execl从入门到精通

「前置知识」Python中xlwt模块,创建Excel后,对齐方式如何设置

前面内容,我们详细介绍了Python使用xlwt模块创建Excel表格的基本方法。并通过一个案例:制作一个《工程项目预算表》,对前面学习的XFStyle类中num_format_str、font两个属性进行了回顾。今天,我们来介绍xlwt中XFStyle中另一个属性alignment。 alignment介绍 很多小伙伴一定费解,这里的alignment明明是一个类,写为Alignment,为什么这里叫属性呢?请看下图:XFStyle类的部分源代码从上面源代码可以看出,这里称alignment为属性不能算叫错了。这个属性是相对于XFStyle这个类来讲的。虽然里面将这个属性定义为Formatting.Alignment()类,但这是XFStyle内部的事,我们就不深究了。^-^现在来看下我们今天要用代码实现的一些内容吧。Excel单元格对齐方式设置我们结合Alignment类的实现代码,对照上图进行讲解。 Alignment类的属性 这里的Alignment是相对Formatting这个模块来说的。这个模块定义了常用的几个单元格样式设置类。如下图。Alignment是其中之一,还有我们之前学习的Font类,也在这个模块中。PyCharm中,我们点开这个Alignment类看下它的一些属性(这比使用dir(xlwt.Alignment)方便多了)。和Font类的学习方法一样,我们使用_search_key()来查看这个类有哪些默认属性。 import xlwt align = xlwt.Alignment() aligninfo = align._search_key() print(aligninfo, align.__dict__) 看下效果。除了这种办法,看这个类的实例属性,还有就是直接看源代码了。PyCharm中,按住“Ctrl”,移动鼠标,“哪里不会点哪里!”上图源代码中,我们点Alignment试试看(按下Ctrl时,鼠标移动到Alignment这个词上时,会有超链接,直接单击即可!)。我们就直接跳转到了Formatting模块的Alignment类定义的地方。如果版本一致,你的界面也应该是176-185行之间,这些跟上面打印的属性是一致的。 下面,我们详细介绍每一个属性。 属性详解 horz设置单元格水平对齐方式,默认HORZ_GENERAL(0)。可选项有下面几种。对应Excel单元格格式设置界面位置如下图。
剩余63%未读立即解锁专栏,阅读全文

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接