문서 내에서 책갈피를 가져와 대체하는 OpenXML을 성공적으로 구현했습니다. 불행히도 .docx에서만 작동하며 .doc은 OpenXML 형식과 호환되지 않습니다.OpenXML .docx에서 .doc로 변환
그럼 내가 궁금한 점은 사용자가 시도하고 다운로드 할 때 WordprocessingDocument
을 변환하여 .doc로 변환 할 수 있는지 궁금합니다. 그게 가능하니? 그렇다면 누구나 그렇게하는 법을 알고 있습니까?
문서 내에서 책갈피를 가져와 대체하는 OpenXML을 성공적으로 구현했습니다. 불행히도 .docx에서만 작동하며 .doc은 OpenXML 형식과 호환되지 않습니다.OpenXML .docx에서 .doc로 변환
그럼 내가 궁금한 점은 사용자가 시도하고 다운로드 할 때 WordprocessingDocument
을 변환하여 .doc로 변환 할 수 있는지 궁금합니다. 그게 가능하니? 그렇다면 누구나 그렇게하는 법을 알고 있습니까?
열기와 DOC에 DOCX에서 변환 XML SDK 2.0을 사용할 수 없습니다.
Aspose.Words와 같은 타사 라이브러리를 사용하십시오. 또는 Microsoft Interop 서비스를 사용해야합니다.
이것은 샘플 C# 코드 :
Microsoft.Office.Interop.Word.Application wordApplication = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document wordDocument = wordApplication.Documents.Open(opath);
wordDocument.SaveAs("BLUH.DOC", WdSaveFormat.wdFormatDocument);
((Microsoft.Office.Interop.Word._Document)wordDocument).Close(); // cast necessary
((Microsoft.Office.Interop.Word._Application)wordApplication).Quit(); // cast necessary
이 페이지를보십시오 :
그리고 Microsoft Word가 없으면 Aspose.Words를 사용 하시겠습니까? – Mitchell
AsposeWords는 상당히 비싸지 만, 저렴한/무료 타사 라이브러리를 찾을 수 있습니다. OpenXML SDK를 사용하여이 작업을 수행 할 수 없다는 점을 다시 한 번 확인하십시오. – jn1kk
그래서 바위와 힘든 곳 사이에 끼어 들었습니까? – Mitchell