2011-03-06 5 views
0

누군가가 나를 돕기를 바라고 있습니다. 인터넷을 둘러 보았지만 원하는 것을 찾지 못했습니다.vbscript를 사용하여 xml 파일을 Word 문서 템플릿으로 가져 오기

내가하려는 것은 SQL Server 2000 DB의 데이터를 사용하여 Word 문서를 만드는 것입니다. 분량으로 Word 문서를 만들고 웹 페이지로 저장 한 다음 생성 된 코드를 ASP 페이지에 복사하고 DB의 데이터를 삽입했습니다. 웹 페이지를 방문하면 사용자가 인쇄 할 수있는 단어 문서가 열립니다.

잘 작동하지만 저장된 단어 문서는 많은 서식을 잃어 버리고 열 때 의도 한대로 표시되지 않습니다.

나는 워드 문서를 생성하고 나서 vbscript를 사용하여 XML 문서를 워드 문서에 삽입 할 수 있는지 궁금했다. 편지 병합과 비슷하지만 xml을 소스로 사용하고 vbscript를 통해 수행합니다.

감사

답변

0

말씀이, *가의 .XML 형식으로 문서를 저장 지원 당신은 XSL은이 스키마로 데이터를 변환 할 수있는 하나 또는 당신이 XML 라이브러리로 워드 XML 서식 파일을로드 할 수 있도록 다음과 같은 MSXML2 및 DOM 기능을 사용하여 데이터를 삽입하십시오. 그런 다음 결과 XML을 브라우저에 쓸 수 있고 콘텐츠 유형 헤더를 application/vnd.ms-word과 같이 설정하면 브라우저가 문서를 다운로드하여 클라이언트 측의 새 Word 인스턴스에 자동으로로드 할 수 있습니다.

저는 Excel과 Excel의 XML 스프레드 시트 형식을 사용하여 매우 유사한 작업을 수행했습니다.

0

Word의 사용자 지정 XML 데이터 바인딩을 살펴보십시오. xml 데이터를 xml 부분에 삽입하고 XPath를 통해 문서의 내용 컨트롤을 바인딩합니다. Word는 xml 부분의 데이터와 일치하도록 문서의 내용을 동적으로 업데이트합니다.

관련 문제