원하는 레이아웃이 포함되어 있고 C#을 사용하여 내용을 삽입하려는 "템플릿"docx 문서가 있지만 단락이나 표와 같이 문서의 특정 섹션을 고유하게 주소 지정하는 방법을 찾을 수 없습니다. 문서의 요소를 고유하게 식별하는 가장 좋은 방법은 무엇입니까? 감사합니다. Matt Sharpe.docx 문서 및 Open XML SDK 2.0 (Aug 09) 템플릿의 내용을 바꾸는 방법은 무엇입니까?
답변
서식 파일은 어떻게 구성됩니까? * .docx의 일부로로드 된 기본 XML 스키마를 사용합니까? 아니면 개발자 리본에서 콘텐트 컨트롤을 사용하고 있습니까?이 경우 각 컨트롤은 지정된 태그 이름으로 고유하게 식별됩니까? 이 두 방법 모두 테이블이나 단락을 제어 할 수 있으므로 문서의 특정 섹션을 쉽게 식별 할 수 있습니다.
또한 Open XML SDK 2.0 (.NET 3.5 사용)을 사용해보십시오. 여기에는 Open XML 문서를 열고 검사 할 수있는 문서 리플렉션 도구가 포함되어 있으며 클릭 한 요소에 대한 코드를 생성하는 방법을 보여줍니다. 그 외에도에서
, 당신은이 게시물을 확인할 수있는 콘텐츠 컨트롤에 대한 자세한 내용은 :문서 변수/필드를 사용할 수 있습니까? 삽입 -> 빠른 부품 -> 필드 -> 문서 변수로 이동하여 변수 이름을 입력하십시오.
예 : 는 http://www.codeproject.com/KB/office/Fill_Mergefields.aspx
당신은 단지 「## insert_first_name ## "와 같은 자리 표시 자 텍스트 값을 사용하고 검색을하고 그 변수를 대체 할 수있다.
감사합니다. DocVariable은 재미있어 보이며 잠재적으로이를 텍스트의 일부로 사용할 수 있습니다. 그러나 테이블을 고유하게 식별하는 문제는 다루지 않습니다. –
난 당신이
나도 같은 목적을 위해 Excel에서 명명 된 범위를 사용했습니다 (리본의 개발 도구 탭, 코드 예제 here에) 중 하나 북마크, 또는 콘텐츠 컨트롤을 찾고 있습니다 생각합니다.
대단히 고마워, 나는 리본의 개발자 탭을 살펴볼 것이다 ... 나는 거기에 있었음을 잊었다 ;-) –
이 작업을 수행 할 수있는 몇 가지 옵션이 있습니다.
태그로 값을 대체하는 간단한 오픈 소스 라이브러리를 만들었습니다.
예를 들어 Hi {name}
과 data={name:"John"}
은 Hi John
으로 바뀝니다.
는 여기있다 : https://github.com/edi9999/docxtemplater
데모 : 당신의 응답을 http://javascript-ninja.fr/docxgenjs/examples/demo.html
tanks @ edi9999 .docx는 매우 훌륭하게 작동하지만 .pptx와 동일한 문제가 있습니다. – Massimo212121
또한 pptx와 함께 작동합니다 ('PptxGen = require ("docxtemplater") 사용).PptxGen' 대신) – edi9999
다시 @ edi9999 woks와 pptx :) – Massimo212121
- 1. IOS에서 Open-XML 문서 읽기
- 2. TortoiseSVN에서 Office Open XML (.docx) 병합이 가능합니까?
- 3. 암호로 보호 된 Open XML Wordprocessing 문서
- 4. Sharepoint 2010 문서 목록에서 docx 문서 내용을 편집하는 방법
- 5. DOCX (Open XML WordprocessingDocument)의 고유 ID에 가장 적합한 위치
- 6. Open XML 관계를 검색하는 방법은 무엇입니까?
- 7. OpenXML SDK 2.0 XML 부품 및 요소 열거
- 8. xsl-fo를 Java의 docx (Office Open XML)로 변환하는 방법은 무엇입니까?
- 9. Open XML SDK 2.0을 Word에 PDF로 삽입
- 10. Word 북마크에 삽입 - Open XML SDK
- 11. open xml sdk 2.0은 Linux 플랫폼을 지원합니까?
- 12. C# (4.0) 및 Open XML Sdk (2.0)을 사용하여 지정된 particullar 페이지의 모든 단락을 검색하는 방법은 무엇입니까?
- 13. Open XML - docx 문서에 워터 마크를 추가하는 방법
- 14. 새 줄, 기본 글꼴 및 크기 (open xml sdk)
- 15. Open XML SDK : Word 템플릿을 열고 다른 파일 이름으로 저장
- 16. PHP 문서 판독기 (txt, docx, wps 등)
- 17. 여러 Open Office XML Docx 문서에 디지털 서명을 프로그래밍 방식으로 추가하는 방법은 무엇입니까?
- 18. XML 문서에서 HEX 문자를 바꾸는 방법은 무엇입니까?
- 19. sdk 4.0의 .docx 파일 열기
- 20. 응용 프로그램에서 Word와 유사한 문서 (.docx)를 만드는 방법은 무엇입니까?
- 21. asp.net 페이지에서 DOC 및 DOCX 파일의 내용을 읽고 표시하십시오.
- 22. Open XML SDK를 사용한 편지 병합
- 23. Open XML 워크 시트에 날짜를 삽입하는 방법은 무엇입니까?
- 24. 임의의 내용을 항목 템플릿의 일부로 표시하는 ComboBox를 만드는 방법은 무엇입니까?
- 25. Android SDK - 문서 변수/XML 파일에서 데이터 가져 오기
- 26. Silverlight 2.0 Combobox에서 click 이벤트를 mouseover로 바꾸는 방법은 무엇입니까?
- 27. 2.0 sdk 시뮬레이터 설치
- 28. iWeb 09 블로그 템플릿을 편집하는 방법은 무엇입니까?
- 29. Javascript OAuth 2.0 SDK
- 30. url에서 xml 파일의 내용을 문자열로로드하는 방법은 무엇입니까?
건배, 나는 그 링크들을 살펴볼 것이다. 매우 감사합니다. –