gpt4 book ai didi

sympy - 是否有一个完整的示例来将 sympy 中的数学表达式写入 Microsoft Word 文档?

转载 作者:行者123 更新时间:2023-12-03 08:47:03 24 4
gpt4 key购买 nike

这可能是一个愚蠢的问题。但我很绝望。我是一名数学老师,我尝试生成数学测试。我为此尝试了 Python,并完成了一些工作。然而,我不是一个专业的程序员,所以我迷失了 MathMl、prettyprint() 之类的东西。

有谁可以为我提供一个可以执行的完整示例吗?它可能只包含一个愚蠢的小方程,但这并不重要。我只是想看看如何将其导入到Word文档中。之后,我可以以此为基础。我在 Mac 上工作。

希望大家能帮帮我。提前致谢!

最诚挚的问候,约翰

最佳答案

这对我有用:

from sympy import *
from docx import Document
from lxml import etree

# create expression
x, y = symbols('x y')
expr1 = (x+y)**2

# create MathML structure
expr1xml = mathml(expr1, printer = 'presentation')
tree = etree.fromstring('<math xmlns="http://www.w3.org/1998/Math/MathML">'+expr1xml+'</math>')

# convert to MS Office structure
xslt = etree.parse('C:/MML2OMML.XSL')
transform = etree.XSLT(xslt)
new_dom = transform(tree)

# write to docx
document = Document()
p = document.add_paragraph()
p._element.append(new_dom.getroot())
document.save("simpleEq.docx")

关于sympy - 是否有一个完整的示例来将 sympy 中的数学表达式写入 Microsoft Word 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60997398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com