주로 목록으로 구성된 문서를 만들려고 합니다.
각 목록 항목은 현재 문서 끝에 첨부된 연결된 Excel 스프레드시트의 내용을 요약합니다. 내가 하고 싶은 일은 각 스프레드시트 섹션을 복사하여 관련 목록 항목 아래에 붙여넣고 특수하게 붙여넣은 다음 하이퍼링크 클릭에 따라 숨기거나 표시하는 것입니다. 그러면 이 문서를 표시만 가능한 개별 사용자에게 배포할 수 있습니다. 해당 부서와 관련된 섹션을 선택하고 전체 보고서의 맞춤형 버전을 인쇄합니다.
이것이 가능합니까, 아니면 HTML/CSS/Javascript를 사용해야 하는 작업에 Word를 사용하려고 합니까?
답변1
저는 대형 보험 회사를 위해 이런 유형의 문서를 작성했습니다. 우리는 사용자 지정 Word 양식을 만들어 이를 수행했습니다.
양식에서 사용자가 원하는 문서 섹션을 선택할 수 있는 몇 가지 메커니즘을 만듭니다. 목록 상자 또는 일련의 확인란이 적합합니다. 사용자가 선택 사항을 입력하면 양식의 버튼을 클릭합니다.
다음으로 VBA 코드를 작성해야 합니다. 코드는 선택 사항에 따라 문서를 동적으로 생성하거나 원하지 않는 섹션을 숨깁니다. 각 세그먼트에 대해 문서에 책갈피를 추가한 다음 문서에서 책갈피를 찾은 다음 글꼴을 숨김으로 설정할 수 있습니다.
제가 이 일을 한 것은 적어도 8년 전이었습니다. 오늘은 아마도 Visual Studio 2010을 사용하고 Office 템플릿을 사용하여 Excel 문서를 만들 것입니다.
이 문제를 해결하려면 VBA 또는 .NET 코드를 작성해야 할 것 같습니다.
답변2
당신은Word 추가 기능(무료 평가판 포함 19.99달러) Microsoft Word 문서에 확장 가능한 세그먼트 기능을 추가하고 VBA 매크로를 통해 축소/확장할 수도 있는 세그먼트입니다. 데모 Word 문서도 다운로드할 수 있습니다.
제품에 대한 설명은 다음 문서를 참조하세요.
Word 문서에 축소/확장 옵션 삽입 - 추가 기능.
답변3
이것5월VBA로 가능하지만 의심 스럽습니다.
MS Word는 WYSIWYG 문서 편집기이며 동적으로 수정 가능한 데이터 표시를 갖기 위한 것이 아닙니다. 웹 기반 솔루션이 이에 더 적합하다는 것이 맞습니다. 이를 달성하기 위해 HTML, JS 및 CSS를 사용하여 사용자 정의 웹 페이지/사이트를 만들 수 있습니다. 그러나 이를 위해 사전 구축된 웹 앱이 많이 있습니다. 이미 무료로 사용할 수 있는 위키, 지식 베이스 등의 앱이 많이 있습니다. 이 사이트는 무료이며 오픈 소스이므로 단어보다 해당 작업에 더 적합할 것이라고 생각합니다.