생성 및 편집하는 MS-Word 문서에는 리눅스 서버입니까?
-
19-09-2019 - |
문제
를 개발하고 server-side 응용 프로그램이 프로세스 문서입니다.소스 문서들은 대부분 MS-Word2003,2007,즉MS 버전의 Docx.서버 응용 프로그램을 실행할 수 있도록 모두에서 리눅스 또는 windows.을 알기를 원하는 것은 최고의 도구이나 라이브러리를 읽고 쓰는 MS-Word 파일은 리눅스에서.호환성의 가장 중요한 고려 사항입니다.보존해야 하는 원본 문서 포맷을 포함하여 테이블이 있습니다.
본의 종류와 유사한 포스트 기 하지만 그것은 특정한 파이썬.하는 언어이나 라이브러리를 사용하는 만큼 사용할 수 있 windows 및 linux.
지 이 필요 MS-Word 을 읽어 파일이 있습니다.
내가 알고의 사무실이지만 이 솔루션을 찾고 있는 높은 수준과의 호환성는 MS-Word 파일이 있습니다.또한 이 솔루션을 유망 보인다. aspose.com
누구나 어떠한 경험을 사용하여 word 문서의 불러오.말 Java 또는 이와 유사한 제 3 자 패키지?그것은 유망 보지만 그것의 고가에 이상의$2K OEM 입니다.는 말했다면 그것을 전달하고 그것은 여전히 최고의 솔루션입니다.
감사 가 있었의 몇 가지 제안을 하지만 아무것도 지금까지는 법안을 맞는(또는 예산).
해결책
binary .doc를 .docx로 변환하기 위해 b2xtranslator를 사용하는 것을 고려 했습니까? (Linux에서는 모노에서 실행해야합니다)
그런 다음 POI 또는 DOCX4J를 사용하여 DOCX를 조작 할 수 있습니다. 그래도 .doc으로 저장 해야하는 경우 솔루션이 아닙니다 (해당 비트에 OO를 사용하지 않는 한)
다른 팁
Ok,I'll 다른 가서 응답;-)
에 대해 무엇을 사용하여 unaconv
할 수 있 변환 모든 문서 OpenOffice 읽을 수 있는 모든 문서 OpenOffice 을 작성할 수 있습니다.당신이해야 사용할 수 있는 변환 모두에서/MS-Word 문서(제공하는 그들은 지나치게 복잡하지는 내가 발견했 office 처리할 수 없습니다 아주 잘).
주의해야 할 점은 당신이 필요하의 인스턴스 오픈 오피스에서 실행되는 리눅스 서버에 대한 unoconv 과 상호 작용할 수 있습니다.
Mono는 최근 System.io.packaging .NET 클래스에 대한 지원을 얻었으며, 이로 인해 DOCX 파일을 어느 정도 조작 할 수 있습니다. 당신이하고 싶은 일이 자원을 추가/제거하고 텍스트를 통해 되풀이하는 것이면 아마도 옳은 일일 것입니다.