2011-01-31 3 views
0

저는 메모리에있는 정보 모음과 단어 문서를 병합하고 싶습니다. 나는 Aspose을 사용하기 전에 아주 쉽게이 작업을 수행했지만, 도구를 사용하려면 $ 2k를 원합니다 ...Mail/Word Merge in .NET?

.NETs interop 라이브러리를 사용해 보았지만, 원하지 않는 서버에 Word를 설치해야합니다. 해야 할 것.

아무도 내 서버를 악용하지 않고도 시도하고있는 것을 수행 할 수 있도록 합리적으로 가격이 책정되어있는 (또는 더 나은 아직 무료) 좋은 도구를 알고 있습니까?

+0

doc 또는 docx를 사용하고 있습니까? –

+0

어떤 버전의 Word입니까? .doc 또는 .docx? –

+0

docx를 사용할 계획이지만 어느 쪽이든 작동하는 것이 좋을 것입니다. –

답변

1

SQL Server를 사용하는 경우 SQL Server보고 서비스를 사용할 수 있습니다. 따라서 멋진 단어 문서 대신 RDL을 사용할 수 있습니다. 보고서를 만들고 프로그래밍 방식으로 보고서를 호출하고 즉시 PDF를 생성 할 수 있습니다.

저는 고객을 위해 편지와 송장을 생성하기 위해이 접근법을 사용했으며, 프로덕션 코드에 대해 충분히 잘 작동하는 것처럼 보였습니다.

0

콘텐츠 제어 데이터 바인딩을 살펴보십시오.

이 방법을 사용하면 데이터를 사용자 지정 XML 파트 (예 : 사용자가 선택한 XML)로 포함하고 해당 데이터는 XPath 식을 사용하여 docx의 특정 위치에 바인딩됩니다.

이렇게하면 Word에서 도움이됩니다. docx 화면의 변경 내용이 XML에 반영되며 그 반대의 경우도 마찬가지입니다.

Word 2007 이상 (슬프게도, Mac 용 Word 2011이 아닌 Windows 버전)이 필요합니다.