今天,我们来搭建上一篇文章提到的一个案例,制作一个《工程项目预算清单》这样一个Excel表格。
案例示意图#我们今天只是搭建程序的整体框架,对于其它诸如边框、单元格对齐方式等内容,先不做实现,后续随着其它内容的学习,我们逐步完善这个程序。
Excel表格
01 按流程搭框架
我们先按照前面内容介绍的流程(工作簿->工作表->单元格)的顺序把程序框架先搭起来。
按流程定制导入模块
import lxwt
创建Workbook实例
wb = xlwt.Workbook(encoding='utf-8')
添加一个工作表(设置可覆写单元格)
ws = wb.add_sheet('sheet', cell_overwrite_ok=True)
我们肯定要用到格式,这里定义一个XFStyle类实例。
style = xlwt.XFStyle()
表格中第一行第一列写入一个数据
ws.write(0, 0, '占位数据', style)
保存工作簿
wb.save('工程项目预算表.xlsx')
OK了,我们的框架搭建起来了。
下面我们来详细设置这个表格的样式。02 分析
本来分析是在第一步的(按照正常逻辑来讲),应该是先分析再搭建框架。我们这里先搭建好,主要是因为,这个问题没有其它干扰项,整个流程就是打开Excel,向里面写入数据,调整格式、保存工作簿,就这四个步骤。呵呵,看来我还是分析透了才编码的!这是编程的第一准则:分析透了再敲代码!切记! 我们先分析下这个工作表。
我们先把图示中的文字全部写入Excel中,然后再对每一处文字格式进行设置(上图中尾行第一列应该是(26, 0))。
文字写入后,效果如下图所示。
框架搭建好了,现在我们要做的是,对每一个部分的字体格式进行设置。
OK,我们一步步来实现。
购买专栏解锁剩余71%