. 이 방법이 효과가 있습니까?
import uno
ctx = uno.getComponentContext()
service_manager = ctx.getServiceManager()
desktop = service_manager.createInstanceWithContext("com.sun.star.frame.Desktop", ctx)
document = desktop.loadComponentFromURL("file:///file.doc", "_blank", 0,())
replace_desc = document.createReplaceDescriptor()
replace_desc.setSearchString("text_to_replace")
find_iter = document.findFirst(replace_desc)
while find_iter:
find_iter.String = "replacement_text"
find_iter = document.findNext(find_iter.End, replace_desc)
검색에 대한 자세한 내용은 XSearchable docs을 참조하십시오. 또한 다음 명령 줄을 사용하여 OpenOffice를 시작하도록하십시오 : swriter "-accept=socket,host=localhost,port=2002;urp;"
.
출처
2011-10-16 10:59:36
jro
흥미로운 ... 확인합니다. –
어쩌면 어리석은 질문 일지 모르지만, 파이썬이 말했을 때, ImportError : 모듈이 없습니다. 내가 잘못 했나요? 표준 Windows 2.7.2 Python이 설치되어 있습니다. –
OpenOffice의 선택적 설치 가능 구성 요소입니다. OpenOffice의 Wiki에서 [OpenOffice에 대한 파이썬 소개] (http://wiki.services.openoffice.org/wiki/Using_Python_on_Windows) 페이지에서 설치에 대한 자세한 내용을 확인하십시오. – jro