2010-01-14 3 views
5

.docx 문서를 .doc 파일로 프로그래밍 방식으로 C#을 사용하여 변환해야하는 옵션은 무엇입니까? 나는 이것을 가능한 한 싸게하려고합니다. 이상 적으로는 .net 프레임 워크 내의 라이브러리를 통해 또는 다운로드 가능한 DLL을 설정하는 코드를 통해 직접이 작업을 수행하려고합니다.프로그래밍 방식으로 docx 파일을 doc으로 변환

우리가 가진 한 가지 제약은 우리 서버에 Office를 설치할 수 없다는 것입니다.

+0

Office를 Thinstall 할 수 있습니까? 가상 컴퓨터에서 실행할 수 있습니까? 그런 다음 어떤 종류의 자동화를 사용할 수 있습니다 ... –

+0

불행히도 우리는 어떤 수단을 통해 우리 서버에 사무실을 배치 할 수 없습니다. – Peanut

+4

dup : http://stackoverflow.com/questions/285700/programatically-convert-word-docx-to-doc-without-using-ole-automation –

답변

1

Docx 파일을 프로그래밍 방식으로 Doc로 변환하려면 Microsoft.Office.Interop.OfficeOffice 어셈블리를 사용해야합니다. Visual Studio의 일부입니다

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14" 

이러한 DLL은 내부적으로 Office에서 지원을 받는지 확실하지 않습니다. 하지만 시도해 볼 수 있습니다. Doc를 ppt 파일로 변환했기 때문에 Office에 설치하지 않고도 내 컴퓨터에 제대로 작동합니다.

+0

COM이 좋습니다. 비록 피할 때 더 좋습니다. 베어 메탈이 필요한 경우 좋은 솔루션입니다. – rhughes

+0

Interop을 사용하려면 사무실에 설치해야합니다. 그러면 질문에 답할 수 없습니다. –

3

Aspose.Words을 고려하십시오. 빠르고 합리적인 가격과 정확성을 갖춘 고품질 제품입니다. Word 자동화를 사용하는 경우에도 docx에서 doc로 문서를 변환하면 데이터가 손실 될 수 있으며 충실도에 영향을 줄 수 있습니다. 이는 일부 사용자에게 매우 중요 할 수 있습니다.

본인은 해당 제품과 제휴 관계가 아닙니다.

관련 문제