프로그래밍 방식으로 Open / LibreOffice ODT 문서를 수정하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com//questions/21039575

문제

내 응용 프로그램에서 OO / LO PDF 생성 기능을 사용하고 싶습니다. 이를 수행하려면 이전에 생성 된 ODT 템플릿을 내 코드에서 수정할 수 있어야합니다. 수정은 단순한 텍스트 대체품 (regexes가 필요하지 않음) 만 가능합니다.

OO의 개발자 안내서 에는 예제 또는 자습서가 포함되어 있지 않습니다. 내가해야 할 일을 할 수있게 해줘.

Lo의 개발자 가이드 유용합니다. 여기에는 여러 Java 예제가 있지만 유용한 C ++ 코드가 없습니다.

두 API의 Doxygen 문서가 가능합니다. 그러나 전체 코드 기반을 탐색하고 클래스를 역방향으로 탐색하고이를 사용하는 방법을 발견하는 것이 너무 지루하고 번거롭지 않습니다.

합계 : C 또는 C ++ API를 사용하여 ODT 파일을 수정할 수 있습니까?

도움이 되었습니까?

해결책

아카이브를 추출하고 XML을 처리하고 편집 한 다음 다시 백업을 다시 포장했습니다.

잘 작동했습니다.

다른 팁

Qt에는 기본적으로 ODT 파일 처리기가 있습니다

http://doc.qt.io/qt-5/qtextdocumentwriter.html <./ a>

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top