python实现的生成词文档功能示例

  

本文实例讲述了python实现的生成词文档功能。分享给大家供大家参考,具体如下:

  

每月1次的测试费用报销,需要做一个文档。干脆花点时间写个程序吧。

        # - * -编码:utf - 8 - *   从工具导入get_data   从多克斯导入文档   def new_doc (fee_data doc_path费):#新建一个词文档,写入汇总表的数据   文档(文档()   p_total=document.add_paragraph ()   r_total=p_total.add_run (u '测试订单费用汇总表:')   r_total.font。大胆=True   表=document.add_table (1、5)   heading_cells=table.rows [0] .cells   heading_cells [0]。文本=u '序号”   heading_cells [1]。文本=u '订单号”   heading_cells [2]。文本=u '订单总额”   heading_cells [3]。文本=u '运费”   heading_cells [4]。文本=u '实付金额”   总=0   因为我在范围(0,len (fee_data)):   .cells细胞=table.add_row ()   细胞[0]。文本=str (i + 1)   细胞[1]。文本=str (fee_data[我][0])   细胞[2]。文本=str(浮动(fee_data[我][1])/100)   细胞[3]。文本=str(浮动(fee_data[我][2])/100)   细胞[4]。文本=str(浮动(fee_data[我][3])/100)   总=总+ fee_data[我][3]   如果总比;费用:#如果实付总额大于传入的金额,终止写入数据,并记录序号   数量=我   打破   总=str(浮动(总额)/100)   文档。add_paragraph (u的实付金额总计:”+总+ u元。)   document.add_paragraph ()   p_detail=document.add_paragraph ()   r_detail=p_detail.add_run (u '测试订单明细:')   r_detail.font。大胆=True   因为我在范围(0,+ 1):   order_no=str (fee_data[我][0])   paid_amount=str(浮动(fee_data[我][3])/100)   row_str=str (i + 1) +”。' + u '订单号:+ order_no + u '实付金额:' + paid_amount + u“元”。   document.add_paragraph (row_str)   document.save (doc_path)   if __name__==癬_main__”:   # sql语句筛选实付金额在5元和39元之间的订单   sql="选择outer_order_id、order_amount real_shipping_amount, paid_amount oh_order_info中“\   “order_create_time‘2017-12-01 9:00:00’和‘2017-12-27 9:00:00’”\   ”和“500”和“3900”之间paid_amount”   fee_data=https://www.yisu.com/zixun/get_data (sql)   doc_path=r想:\ yuzhong.docx”   费=12300 #多少元以上,单位:分   new_doc (fee_data doc_path,费)      之前      

使用到的工具文件中get_data函数

        # - * -编码:utf - 8 - *   进口MySQLdb   导入配置   def get_data (* sql_list): #根据sql语句,获取数据库的数据   康涅狄格州=MySQLdb.connect (conf.test_dbhost conf.test_user、conf.test_passd conf.test_dbname,端口=3306,charset=皍se utf8”)   坏蛋=conn.cursor ()   对于sql sql_list:   cur.execute (sql)   conn.commit ()   结果=cur.fetchall ()   cur.close ()   conn.close ()   返回结果      之前      

之文件中记录的数据库帐号和密码。

  

运行结果:

  

 python实现的生成词文档功能示例

  

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数据结构与算法教程》、《Python函数使用技巧总结》,《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

  

希望本文所述对大家Python程序设计有所帮助。

python实现的生成词文档功能示例