문제

반복 테이블 섹션을 포함하여 코드에서 Word 2007 문서를 채워야합니다. 현재 DOCX의 Document.xml 부분에서 XML 변환을 사용하고 있지만 설정하는 데 시간이 많이 걸립니다 (매번 템플릿 문서를 편집 할 때마다. , 복잡한 문서를 위해서는 하루에 걸릴 수있는 transform.xsl 파일을 재현해야합니다).

더 나은 방법, 바람직하게는 당신을 요구하지 않는 방법이 있습니까? 운영 과정에서 Word 2007?

Richard에 안부

도움이 되었습니까?

해결책

나는 그 목적을 위해 코드를 작성하려고 노력했지만 포기했다. 이제 제 3 자 제품을 사용합니다. 단어를 바라본다 그리고 그 구성 요소에 매우 만족합니다.

기계에 Microsoft Word가 필요하지 않습니다.

"ASPOSE.WORDS를 사용하면 .NET 및 Java 응용 프로그램이 Microsoft Word®를 사용하지 않고 Word® 문서를 읽고, 수정 및 쓸 수 있습니다."

"Aspose.Words는 문서 작성, 컨텐츠 및 서식 조작, 강력한 메일 병합 능력, DOC, OOXML, RTF, WordProcessingML, HTML, OpenDocument 및 PDF 형식을 포함한 다양한 기능을 지원합니다. , 가장 빠르고 시장에서 풍부한 단어 구성 요소를 특징으로합니다. "

부인 성명: 나는 그 회사와 제휴하지 않습니다.

다른 팁

DOCX 파일은 단순히 이미지와 XML 파일이있는 폴더 구조가 포함 된 ZIP 파일이므로 좋아하는 XML 조작 API를 사용하여 해당 XML 파일을 조작 할 수 있어야합니다. 형식의 사양은 다음으로 알려져 있습니다 WordProcessingml, 일부 Office Open XML 표준.

Splattne이 제안한 타사 도구가 옵션이 아닌 경우에 언급 할 것이라고 생각했습니다.

Microsoft의 Open XML SDK 사용을 고려해 보셨습니까? 유일한 종속성은 .NET 3.5입니다.

선적 서류 비치: http://msdn.microsoft.com/en-us/library/bb448854%28office.14%29.aspx

다운로드 : http://www.microsoft.com/downloads/details.aspx?familyid=c6e744e5-36e9-45f5-8d8c-331df206e0d0&displaylang=en

DOCX LIB를 사용하십시오. 테이블 데이터를 지원합니다.http://invoke.co.nz/products/help/docx_tables.aspx). 더 많은 정보 http://invoke.co.nz/products/docx.aspx

VB 사용을 고려해 보셨습니까? 문서를 채우기 위해 별도의 어셈블리를 만들 수 있습니다.

나는 당신이 C# 솔루션을 찾고 있다는 것을 알고 있지만 XML 문자 그럴 지원은 XML 리터럴 지원이 문서를 채우는 데 도움이 될 수있는 영역입니다. 템플릿으로 서버로 단어로 문서를 작성하고 DOCX를 압축하고 VB 코드에 변경하려는 관련 XML 섹션을 붙여 넣고 변경하려는 부분을 채우기 위해 코드를 추가하십시오. 이것이 귀하의 요구 사항을 충족한다면 설명에서 말하기는 어렵지만 조사를 살펴 보는 것이 좋습니다.

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