• python 更具jinjia 模板写excel文件,需要安装python 的一个包。
  • pip install xlsxtpl
  • 写excle 模板,jinjia 语法。
    代码如下:
import os
from datetime import datetime
from xlsxtpl.writerx import BookWriterdef write_test():pth = os.path.dirname(__file__)fname = os.path.join(pth, '001.xlsx') # 模板文件writer = BookWriter(fname)writer.jinja_env.globals.update(dir=dir, getattr=getattr)now = datetime.now()rows = [{'address': '花果山水帘洞', 'name': '齐天大圣', 'date': now},{'address': 'Somewhere over the rainbow', 'name': 'Hello Wizard', 'fm': 156, 'date': now}]person_info2 = {'address': u'Somewhere over the rainbow', 'name': u'Hello Wizard', 'fm': 156, 'date': now}person = {}person["rows"] = rowsperson["tpl_idx"] = 0 # tpl_idx 表示工作薄的序号,从0开始person_info2['tpl_idx'] = 1person["sheet_name"] = "test" # 工作薄的名称person_info2["sheet_name"] = "TEST"payloads = [person,person_info2]writer.render_book(payloads=payloads)fname = os.path.join(pth, 'result00.xlsx')writer.save(fname)
  • 模板文件:注意在标注中写jinjia 语法。
beforerow {% for row in rows %}
beforerow{% endfor %}

  • 写完之后的效果:

  • 参考连接

python 根据jinjia模板写excle相关推荐

  1. Flask入门之Jinjia模板的一些语法

    原文:https://www.cnblogs.com/wongbingming/p/6807771.html Flask入门之Jinjia模板的一些语法 1. 变量表示 {{ argv }} 2. 赋 ...

  2. 【ansible4】Ansible中的变量及加密(jinjia模板使用等,图文详解)

    Ansible中的变量及加密 一.变量的设定 一.变量命名规则 二.变量级别 三.变量设定和使用方式 二.JINJIA2模板 一.简介 二.使用方法 三.jinjia2模板的for循环,if用法 一. ...

  3. python识别手写文字_如何快速使用Python神经网络识别手写字符?(文末福利)

    原标题:如何快速使用Python神经网络识别手写字符?(文末福利) 点击标题下[异步社区]可快速关注 在本文中,我们将进一步探讨一些使用Python神经网络识别手写字符非常有趣的想法.如果只是想了解神 ...

  4. python - HTMLTestRunner 测试报告模板设置

    python - HTMLTestRunner 测试报告模板设置 优化模板下载地址: http://download.csdn.net/download/chinayyj2010/10039097   ...

  5. 如何识别手写文字python_如何快速使用Python神经网络识别手写字符?(文末福利)...

    ​点击标题下[异步社区]可快速关注 在本文中,我们将进一步探讨一些使用Python神经网络识别手写字符非常有趣的想法.如果只是想了解神经网络的基本知识,那不必阅读本文,可以先阅读<Python神 ...

  6. 用AAS 模板写Latex 教程

    用AAS 模板写Latex 教程 首先你要下载他们的模板,地址是https://journals.aas.org/aastex-package-for-manuscript-preparation/# ...

  7. 基于PyQt5的快速开发模板系统-Excle数据批量导入及导出表格数据为Excle

    基于Python和PyQt5的快速开发模板系统-Excle数据批量导入显示及表格数据导出 基于PyQt5按钮控制实现excle数据批量导入及当前表格存在数据的批量导出,可在此基础上进行功能扩展. 1. ...

  8. [python刷题模板] 珂朵莉树 ODT (基于支持随机访问的跳表

    [python刷题模板] 珂朵莉树 ODT (基于支持随机访问的跳表) 一. 算法&数据结构 1. 描述 2. 复杂度分析 3. 常见应用 4. 常用优化 二. 模板代码 0. 区间推平(lg ...

  9. [python刷题模板] 珂朵莉树 ODT(20220928弃用,请看新文)

    [python刷题模板] 珂朵莉树 ODT (基于SortedList 20220928弃用,请看新文) 一. 算法&数据结构 1. 描述 2. 复杂度分析 3. 常见应用 4. 常用优化 二 ...

最新文章

  1. 透明代理Transparent Proxy
  2. 卡尔曼滤波的优点总结
  3. mysql的status状态说明
  4. latex表格的整理是需要一定的时间的
  5. Windows7虚拟化体验之一:Windows7部署
  6. python打开csv文件、计算总成绩_实现读取csv文件,文件里面是有限个百分数成绩(99.6、76.8等等...
  7. TCP/IP 第三章
  8. 类重复引用_JVM类加载从JDK来看
  9. vs code .lua.txt 后缀文件识别为lua的配置
  10. 120万名 GoDaddy 客户数据遭泄露
  11. Tensorflow——拟合直线
  12. linux系统编程shell,Linux系统中的 Shell 编程
  13. linux子系统gdp调试,GDB调试命令_Linux编程_Linux公社-Linux系统门户网站
  14. asp程序ajax怎么写,ASP+AJAX+ACCESS数据库实例讲解三个步骤分享
  15. 物流行业GPS定位应用解决方案
  16. 谷歌大脑的“世界模型”简述与启发
  17. 自己动手写2D物理引擎-初级篇(1)
  18. 哈哈哈哈,这个勒索软件笑死我了!
  19. wdcp虚拟主机管理系统注入漏洞
  20. Django项目于之在线教育平台网站的实战开发(一)

热门文章

  1. 直播app开发之对接腾讯云直播sdk-安卓
  2. 计算机音乐 一闪一闪亮晶晶,音乐:一闪一闪亮晶晶
  3. python的define_在Python中,使用关键字define定义函数。
  4. 手机端剪切图片插件 php,html5移动端上传图片裁剪插件
  5. object+多态+抽象类+接口
  6. rabbitmq消息队列 ack机制(消息确认机制)和消息补偿机制
  7. Android 覆盖安装失败
  8. 安装Linux拔出U盘重启出错,新手U盘装ubuntu后启动出错,求指导!
  9. 网赚里的骗局防不胜防,网赚新骗局你中招了吗
  10. golang 中regexp包用法