문제

내 응용 프로그램에 메일 병합 기능을 갖춘 방법이 있습니까? 아마도 MS Word API일까요?

도움이 되었습니까?

해결책

예, 단어 자동화를 사용합니다.

http://support.microsoft.com/kb/301659

다른 팁

Microsoft Word 용 타사 라이브러리를 사용하여 구현했습니다. 단어를 바라본다.

일부가 있습니다 메일 병합 내장 기능. 클라이언트 또는 서버에 설치된 Microsoft Word 사본이 필요하지 않습니다.

데이터에서 XML을 생성하고 (XMLSerialization이 친구가 될 수 있음) 자신만의 기능을 작성하고 XSLT 변환을 사용하여 선택한 출력 형식 (원하는 경우 HTML 또는 Word에 직접 XML 형식 직접)을 생성 할 수 있습니다. 사무실 통합은 도움이 될 수 있지만 응용 프로그램에 가장 통합 된 느낌을주지 않을 수 있습니다.

결정은 누가 템플릿을 만들 것인지에 대한 결정이 있습니다. 미리 디자인 된 템플릿을 원한다면 선택이 더 열려 있습니다. 최종 사용자가 만들고 싶다면 친근한 생성 방법을 만들고 싶을 수도 있습니다. (SAY) Word (또는 좋아하는 Word 프로세서)의 CSV는 메일 병합을 가져오고 수행 할 수 있습니다.

응용 프로그램이 이미 MS Word API에 묶여 있지 않는 한 MS Word를 사용하여 메일 병합 기능을 제공하지 않는 것이 좋습니다. 한 가지 이유를 사용하는 것은 몇 년 전에 그것을 후회 한 것처럼 후회할 결정이 될 것입니다. 대부분의 사람들이 MS Word를 가지고 있다는 것은 사실이지만, 당신은 당신의 응용 프로그램을 실제로 제어하면서 단어, Mail-Merge 인터페이스 및 응용 프로그램을 지원하게됩니다. 인터페이스가 컴퓨터에서 완벽하게 작동하더라도 (우리에서 작동함에 따라) 인터페이스가 전혀 작동하지 않는 많은 사람들을 찾을 수 있습니다. 응용 프로그램이 인기가있는 경우 3%의 실패율조차도 수천 개의 전화로 변환 될 수 있습니다!

가능하면 단어 처리를 위해 타사 라이브러리/제어를 사용하여 자신의 메일 병합을 굴립니다.

행운을 빕니다!

이것은 (아직) DOC 또는 DOCX를 지원하지 않지만 RTF를 지원합니다. 반면에, 그것은 무료입니다 :) 그리고 나는 점점 더 많은 것을 향상시키기 위해 노력하고 있습니다. 살펴보면 귀하의 경우에 유용 할 수 있습니다. ntemplates.codeplex.com

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top