Microsoft Word.docx文件的xsl转换

docx-xslt的Python项目详细描述


docx xslt是一个python库,用于为 没有XML或xslt编码的Microsoft Word.docx文件。

模块使用word元文本,该文本已用特定的 名为xsl的字符模板,添加xsl代码并应用xsl 与XML上下文的转换。

元文本具有以下语法:

<meta text> ::= <command list> <command list> ::= <command expr> | <command list> <command expr> ::= ‘xsl’ ‘:’ <context expr> <xsl command expr> <xsl option expr> <context expr> ::= ‘:’ <context type> | <context type> ::= ‘body’ | ‘p0’ | ‘p’ | ‘r’ | ‘t’ | ‘tbl’ | ‘tr’ | ‘tc’ <xsl command expr> ::= <meta command> | <xsl command> <meta command> ::= ‘meta’ <meta sub command> <meta sub command> ::= ‘up’ | ‘prev’ | ‘next’ | ‘cloneprev’ | ‘clonenext’ | ‘delete’ <xsl command> ::= ‘for-each’ | ‘choose’ | ‘when’ | ‘otherwise’ | ‘if’ | ‘sort’ | ‘value-of’ | ‘text’ <xsl option expr> ::= <text> | <xsl option name> ‘=’ <xsl option value> <text> ::= … <xsl option name> ::= ‘select’ | ‘test’ <xsl option value> ::= xpath expr

要插入产品名称列表,只需添加 xsl:for each select=.//products/*xsl:t:value of select=名称和格式 带有xsl模板的文本。

~~~~{.python} 从lxml导入etree 从docxxslt导入docxxslt模板

context=etree.parse(“products.xml”) 模板=docxxslttemplate(文件名) template.save(context=context) ~~~~

安装

~~~~{.bash} pip安装docx xslt ~~~~

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

推荐PyPI第三方库


热门话题
tomcat java。lang.NoClassDefFoundError:无法初始化类com。太阳代理$Proxy8   java Spring引导CommandLineRunner异常处理建议   java文件。getParentFile()。mkdirs();在osx中创建重复文件夹   java Lucene IndexWriter线程安全   HashMapJava加速了哈希映射的创建   java执行器服务从Servlet线程启动   guava在Java中创建异构列表   泛型Java将比较器传递给构造函数   在Java中生成公钥和私钥的加密会生成类似的所有密钥,包括私钥和公钥   java ResourceLocation抛出FileNotFoundException Minecraft Forge 1.12.2   java使用动态键序列化JSON响应   在空映射上调用方法时发生java NullPointerException   java在Selenium中选择不同行中的按钮   优化在Java中,降低时间和空间复杂性的最佳方法是什么?   java表。setValueAt(…)不为JTable工作   javajsonrpc与JSON   ant从java编译中排除类的特定方法