odfpy를 사용하여 odt 문서에 수학 공식을 추가하는 방법은 무엇입니까?

사용자 3698839

odt 문서에 수학 공식을 추가해야합니다. 나는 그것을하는 방법의 예를 찾지 못했습니다. 다음 코드를 시도했습니다. 그러나 그것은 빈 공식을 생성합니다. c = a + b와 같이 추가하는 방법을 모르겠습니다. 누군가 비슷한 문제를 해결 했나요? 수식은 MathML 코드로 작성해야합니다. 그러나 여기에 삽입 할 위치를 모릅니다.

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import odf
import odf.opendocument
import odf.math
import odf.text

def main():
    doc = odf.opendocument.OpenDocumentText()
    p = odf.text.P(text=u'text')
    df = odf.draw.Frame( zindex=0, anchortype='as-char')
    p.addElement(df)
    doc.text.addElement(p)

    math = odf.math.Math()
    do = odf.draw.Object()
    do.addElement(math)
    df.addElement(do)

    outputfile = u'result'
    doc.save(outputfile, True)
if __name__ == '__main__':
    main()
사용자 3698839
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import odf
from odf.opendocument import OpenDocumentText
from odf.element import Element
from odf.text import P
from odf.math import Math
from namespaces import MATHNS


def main():
    doc = OpenDocumentText()
    p = P(text=u'text')
    df = odf.draw.Frame( zindex=0, anchortype='as-char')
    p.addElement(df)
    doc.text.addElement(p)

    formula =u'c=sqrt(a^2+b^2)'
    math = Math()
    annot = Element(qname = (MATHNS,u'annotation'))
    annot.addText(formula, check_grammar=False)
    annot.setAttribute((MATHNS,'encoding'), 'StarMath 5.0', check_grammar=False)
    math.addElement(annot)
    do = odf.draw.Object()
    do.addElement(math)
    df.addElement(do)

    outputfile = u'result'
    doc.save(outputfile, True)

if __name__ == '__main__':
    main()

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python에서 함수를 사용하여 키에 여러 값을 추가하는 방법은 무엇입니까?

분류에서Dev

문자열을 수학 표현식으로 변환하고 변수를 사용하여 평가하는 방법은 무엇입니까?

분류에서Dev

JQuery에서 정규식 ($ 필드)을 사용하여 문자열 변수에 정수를 추가하는 방법은 무엇입니까?

분류에서Dev

여러 변수를 사용하여 분산에 레이블을 추가하는 방법은 무엇입니까?

분류에서Dev

R에서 reporteR을 사용하여 docx 문서에 날짜를 추가하는 방법은 무엇입니까?

분류에서Dev

C #을 사용하여 REST API에 매개 변수를 추가하는 방법은 무엇입니까?

분류에서Dev

PHP를 사용하여 변수에 특정 시간을 추가하는 방법은 무엇입니까?

분류에서Dev

정규식을 사용하여 수학 공식 문자열의 유효성을 검사하는 방법은 무엇입니까?

분류에서Dev

if 문을 사용하여 r에서 두 개의 변수를 증가시키는 방법은 무엇입니까?

분류에서Dev

.odt 문서를 .org 파일로 변환하는 방법은 무엇입니까?

분류에서Dev

Android에서 수학 공식과 결합 된 텍스트를 표시하는 방법은 무엇입니까?

분류에서Dev

Maven을 사용하여 기존 XML 문서에 새 노드를 추가하는 방법은 무엇입니까?

분류에서Dev

공식에 기반한 수정 보고서를 사용하여 세금 가격을 표시하는 방법은 무엇입니까?

분류에서Dev

정규식을 사용하여 문자열에서 숫자를 추출하는 방법은 무엇입니까?

분류에서Dev

Pandas에서 리드를 사용하여 식별자 열을 추가하는 방법은 무엇입니까?

분류에서Dev

LEAN 정리 증명 자에서 수학 유도 공식을 증명하는 방법은 무엇입니까?

분류에서Dev

Java에서 특정 수학 공식을 구현하는 방법은 무엇입니까?

분류에서Dev

Groovy를 사용하여 ArrayList에 문자열을 하나 더 추가하는 방법은 무엇입니까?

분류에서Dev

asyncio (병렬 / 다중 처리)를 사용하여 Python에서 수학 연산을 수행하는 방법은 무엇입니까?

분류에서Dev

정규식을 사용하여 awk에서 변수를 테스트하는 방법은 무엇입니까?

분류에서Dev

NodeJS를 사용하여 HTML 형식에서 PATCH 요청을 수행하는 방법은 무엇입니까?

분류에서Dev

StringTokenizer를 사용하여 식에서 변수와 배열을 분리하는 방법은 무엇입니까?

분류에서Dev

정규식을 사용하여 awk에서 변수를 테스트하는 방법은 무엇입니까?

분류에서Dev

추가 수학을 수행하기 위해 공식에서 공식 결과를 추출하는 방법이 있습니까?

분류에서Dev

PHP를 사용하여 변수에서 문자열을 얻는 방법은 무엇입니까?

분류에서Dev

XPATH XSLT 함수를 사용하여 $ {} 내에서 문자열을 찾는 방법은 무엇입니까?

분류에서Dev

고정 된 문자 수를 사용하여 bash에서 파일을 읽는 방법은 무엇입니까?

분류에서Dev

MySQL에서 case 문을 사용하여 열 차이 수 범위를 얻는 방법은 무엇입니까?

분류에서Dev

[PHP] foreach를 사용하여 SQL 쿼리에 AND 또는 OR 문을 추가하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Python에서 함수를 사용하여 키에 여러 값을 추가하는 방법은 무엇입니까?

  2. 2

    문자열을 수학 표현식으로 변환하고 변수를 사용하여 평가하는 방법은 무엇입니까?

  3. 3

    JQuery에서 정규식 ($ 필드)을 사용하여 문자열 변수에 정수를 추가하는 방법은 무엇입니까?

  4. 4

    여러 변수를 사용하여 분산에 레이블을 추가하는 방법은 무엇입니까?

  5. 5

    R에서 reporteR을 사용하여 docx 문서에 날짜를 추가하는 방법은 무엇입니까?

  6. 6

    C #을 사용하여 REST API에 매개 변수를 추가하는 방법은 무엇입니까?

  7. 7

    PHP를 사용하여 변수에 특정 시간을 추가하는 방법은 무엇입니까?

  8. 8

    정규식을 사용하여 수학 공식 문자열의 유효성을 검사하는 방법은 무엇입니까?

  9. 9

    if 문을 사용하여 r에서 두 개의 변수를 증가시키는 방법은 무엇입니까?

  10. 10

    .odt 문서를 .org 파일로 변환하는 방법은 무엇입니까?

  11. 11

    Android에서 수학 공식과 결합 된 텍스트를 표시하는 방법은 무엇입니까?

  12. 12

    Maven을 사용하여 기존 XML 문서에 새 노드를 추가하는 방법은 무엇입니까?

  13. 13

    공식에 기반한 수정 보고서를 사용하여 세금 가격을 표시하는 방법은 무엇입니까?

  14. 14

    정규식을 사용하여 문자열에서 숫자를 추출하는 방법은 무엇입니까?

  15. 15

    Pandas에서 리드를 사용하여 식별자 열을 추가하는 방법은 무엇입니까?

  16. 16

    LEAN 정리 증명 자에서 수학 유도 공식을 증명하는 방법은 무엇입니까?

  17. 17

    Java에서 특정 수학 공식을 구현하는 방법은 무엇입니까?

  18. 18

    Groovy를 사용하여 ArrayList에 문자열을 하나 더 추가하는 방법은 무엇입니까?

  19. 19

    asyncio (병렬 / 다중 처리)를 사용하여 Python에서 수학 연산을 수행하는 방법은 무엇입니까?

  20. 20

    정규식을 사용하여 awk에서 변수를 테스트하는 방법은 무엇입니까?

  21. 21

    NodeJS를 사용하여 HTML 형식에서 PATCH 요청을 수행하는 방법은 무엇입니까?

  22. 22

    StringTokenizer를 사용하여 식에서 변수와 배열을 분리하는 방법은 무엇입니까?

  23. 23

    정규식을 사용하여 awk에서 변수를 테스트하는 방법은 무엇입니까?

  24. 24

    추가 수학을 수행하기 위해 공식에서 공식 결과를 추출하는 방법이 있습니까?

  25. 25

    PHP를 사용하여 변수에서 문자열을 얻는 방법은 무엇입니까?

  26. 26

    XPATH XSLT 함수를 사용하여 $ {} 내에서 문자열을 찾는 방법은 무엇입니까?

  27. 27

    고정 된 문자 수를 사용하여 bash에서 파일을 읽는 방법은 무엇입니까?

  28. 28

    MySQL에서 case 문을 사용하여 열 차이 수 범위를 얻는 방법은 무엇입니까?

  29. 29

    [PHP] foreach를 사용하여 SQL 쿼리에 AND 또는 OR 문을 추가하는 방법은 무엇입니까?

뜨겁다태그

보관