Sphinx Docx Builder扩展

docxbuilder的Python项目详细描述


Documentation Status

docxbuilder是用于生成docx格式文档的sphinx扩展。

注意

这个扩展是基于sphinx-docxbuilder开发的。虽然, 这些扩展之间不兼容。

要求

Python:2.7, 3.5 or latter
Sphinx:1.7.6 or later

安装

使用pip:

pip install docxbuilder

用法

将“docxbuilder”添加到conf.py的extensions配置中

extensions=['docxbuilder']

并生成文档:

make docx

通过将配置添加到conf.py

docx_documents=[('index','docxbuilder.docx',{'title':project,'creator':author,'subject':'A manual of docxbuilder',},True),]docx_style='path/to/custom_style.docx'docx_pagebreak_before_section=1

有关详细信息,请参见the documentation

样式文件

生成的docx文件的设计由样式文件自定义 (默认样式是docxbuilder/docx/style.docx)。 样式文件是一个docx文件,它定义了一些段落, 字符和表格样式。

下面的列表显示了典型的样式。

字符样式:

  • 强调
  • 文字
  • 超链接
  • 脚注参考

段落样式:

  • 正文文本
  • 脚注文本
  • 定义术语
  • 文字块
  • 图片说明,表格警告,文字说明
  • 标题1,标题2,…,标题n
  • 目录标题
  • 总有机碳1,总有机碳2,…,总有机碳n
  • 列表项目符号
  • 列表编号

表格样式:

  • 字段列表
  • 警告说明

待办事项

  • 支持数学角色和指令。
  • 支持表格列规范指令。
  • 支持图片的url路径。

许可证

麻省理工学院执照

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
regex Java split(),使用包含特定字符的整个单词作为分隔符   java无法启动发现(Android附近连接API v2)   多线程Java:producerconsumer两个线程停止工作,冻结   java XDocReport:生成的docx文档错误“Word在尝试打开文件时遇到错误”   安卓 java。ClassCastException:java。util。无法将HashMap强制转换为com。保罗。ImapNotes。杂项。OneNote   找不到java CassandraSQLContext密钥   java重命名Derby模式   java是否可以扩展使用生成器模式和私有构造函数的类?   java如何获取Hotmail验证码图像   如何用Java在项目文件夹中创建文件?   java JOptionPane取消按钮和获取输入   变量如何打开equals语句以接受Java中的多个参数?   Ping url并获取java中的状态   tokenize是否有任何基于Java的智能单词标记器可以对句子中的相邻单词进行标记?   java如何从纹理下删除上面的纹理?   java递归除以3   弗莱希指数问题(Java)   Java正则表达式模式匹配在第二次出现时不起作用