2008-08-30 10 views
3

내가 이전 2007 바이너리 형식 (사용할 수 있으며 .doc, .xls, .ppt) 및 새로운 오피스 오픈 XML 포맷 사이의 변환 오피스 2007을 사용에 관심이 있어요 (.XLSX, .DOCX의 .pptx)Office를 사용하여 프로그래밍 방식으로 문서를 변환 하시겠습니까?

어떻게하면 좋을까요? 두 개의 파일 이름 (입력 및 출력)과 소스 및/또는 대상 유형을 사용하고 변환을 수행하는 간단한 명령 줄 응용 프로그램을 작성하고 싶습니다.

답변

2

Microsoft는 MS Word를 "구동"하는 스크립트를 작성하는 몇 가지 예를 제공하는 페이지를 가지고 있습니다. One such example은 Word 문서를 HTML로 변환하는 방법을 보여줍니다. 마지막 매개 변수를 here으로 표시된 값으로 변경하면 다른 형식으로 출력을 가져올 수 있습니다.

+0

슬프게도 첫 번째 링크는 더 이상 어디에도 없습니다. :-( – MathematicalOrchid

+0

감사합니다 - 링크가 업데이트되었습니다 –

+0

좋아요! MS는 때때로 페이지를 이동하는 습관이 있습니다. 또한 파일 형식에 대한 마법 코드 번호는 어디서 찾으십니까? – MathematicalOrchid

0

가장 쉬운 방법은 Microsoft.Office.Interop을 통해 자동화를 사용하는 것입니다. 라이브러리. 예를 들어, Word 응용 프로그램의 인스턴스를 만들 수 있습니다. Application 개체에 첨부 된 메서드를 사용하면 문서를 열고 닫을 수 있으며 매크로를 기록하여 VBA에서 수행 할 수있는 많은 작업을 수행 할 수 있습니다.

Office 응용 프로그램에 VBA 코드를 작성하여 거의 동일한 작업을 수행 할 수도 있습니다. 두 방법 모두 C#, VB.NET 또는 VBA 프로그래밍의 편의성에 따라 똑같이 유효합니다.

관련 문제