브라우저에서 Word 문서를 템플릿으로 시작하는 방법은 무엇입니까?

Daveslab

저는 MS Access 2003을 사용하여 기부금과 후원자를 추적하는 비영리 단체에서 일합니다. 오래 전 누군가가 모든 것을 추적하기 위해 access 내부에 거대한 VBA 애플리케이션을 작성했지만 우리는 Access의 한계를 넘어 섰습니다. Wavemaker로 만든 웹 애플리케이션 (Java / MySQL)으로 대체하려고합니다 .하지만 매우 유용한 기능 중 하나는 Word 문서를 시작하는 기능입니다 (기능 이름은 정확히 모르겠습니다). , Access DB의 일부 데이터로 템플릿을 채우는 템플릿을 기반으로합니다. 예를 들어, 후원자의 이름과 주소가 기입 된 "감사합니다"편지.

나는 웹 응용 프로그램에서이 기능을 모방하는 방법을 모르며 어떤 제안 (심지어 혐오스러운 ActiveX 컨트롤까지도)에 열려 있습니다. 어떤 아이디어?

미리 감사드립니다!

알버트 D. 칼랄

일반적인 접근 방식은 클라이언트 측을 자동화하는 것이 아닙니다. 따라서 PDF 또는 단어 또는 리치 텍스트 파일 서버 측을 생성 한 다음 사용자가 클릭 할 수있는 URL / 링크를 제공합니다.

사용자는 해당 URL (파일)을 클릭하면 로컬 클라이언트 측 소프트웨어 (브라우저 또는 단어)가 해당 파일을 열고 렌더링 할 수 있습니다.

따라서 브라우저는 클라이언트 측에서 서버 측에서 PDF 또는 단어 (rtf) 파일을 열 수있는 것을 매우 기쁘게 생각합니다. 그리고 여기에는 Word로 이러한 파일을 여는 것도 포함됩니다.

브라우저에서 CLIENT 측 소프트웨어를 실행하려는 시도는 "높은"위험이 따르는 모험 일뿐만 아니라 브라우저가 클라이언트 측에서 이러한 파일을 생성 + 실행 + 실행 + 사용할 수 있도록 이러한 컴퓨터를 설정하면 다음과 같은 크기의 보안 구멍이 열립니다. 헛간 문.

이러한 보안 허점이 열리면 다음 사이트가 "뱅킹"또는 개인 금융과 같은 파일을 열거 나 검색하거나 찾지 못할 것입니다. 따라서 웹 브라우저에서 클라이언트 측 소프트웨어를 자동화하고 싶지도 않을 수도 있습니다.

그러나 PDF를 만들거나 웹 기반 보고서 작성기를 사용하는 경우에도 로컬에서 열 수있는 PDF 또는 Word 형식 파일을 만드는 "웹 내보내기"옵션이있는 경우가 많습니다. 예를 들어 SQL 서버보고 서비스에는 훌륭한 PDF 및 Word 내보내기 기능이 있습니다.

실제로 Access 웹 서비스 (즉, 2010 용 Access 웹 게시)를 사용하는 경우 Access 웹 보고서는 이러한 보고서를 단어로 "완벽"하게 렌더링하며 실제로 웹 액세스 보고서는 Word에서 더 잘 렌더링되고 클라이언트 기반 Access 응용 프로그램을 수행합니다.

예를 들어 Access 웹 기반 보고서를 보면 다음 옵션이 표시됩니다.

여기에 이미지 설명 입력

작업을 클릭하면 웹 브라우저에 다음 옵션이 표시됩니다.

여기에 이미지 설명 입력

이제 그것을 클릭하면 PDF 또는 Word를 선택할 수 있으며 로컬 클라이언트가 열리고 보고서를 렌더링합니다. 정말 멋진 것은 모든 그래픽과 서식이 웹 보고서에 보존된다는 것입니다 (그래픽이 손실 된 클라이언트 보고서와 달리).

물론 위는 SQL 서버보고 서비스를 사용하는 Access 웹 게시를 사용하고 있습니다. 여기에서 SQL보고 서비스가 없거나 없을 수도 있다는 사실에도 불구하고 여기서 제안하는 "핵심"은 문서의 생성 + 렌더링이 서버 측에서 발생하고 클라이언트가 단순히 보고서를 PDF로 "열거 나"사용할 수 있다는 것입니다. 또는이 경우 위와 같이 Word가 표시됩니다. 다시 한 번 이것은 클라이언트 측 자동화가 필요하지 않음을 의미합니다.

따라서 문서 또는 템플릿을 100 % 서버 측에서 만드십시오. 채택한보고 시스템 및 웹 개발 도구에 따라 이러한 도구가 Word 작성 시스템에 내장되었을 수 있습니다. 위에서 저는 MS Access를 사용하여이 웹 사이트를 만들었으며 Access 웹 개발 도구는 위의 쇼에 따라 PDF 및 Word 내보내기가 내장 된 SQL보고 서비스를 기반으로합니다.

보고서 시스템이없는 경우에도 여전히 PDF 형식 시스템을 채택하거나 CLIENT 측 MS Word가 잘 처리하고 열리는 리치 텍스트와 같은 공통 형식을 사용할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

scss에서 "자동으로"브라우저 문제를 해결하는 방법은 무엇입니까?

분류에서Dev

완전히 새로운 브라우저에서 창을 시작하는 방법은 무엇입니까?

분류에서Dev

Firefox에서 마우스 버튼 4/5 (브라우저 뒤로 / 브라우저 앞으로)를 작동시키는 방법은 무엇입니까?

분류에서Dev

템플릿에서 참으로 선택된 Django BooleanFields를 표시하는 방법은 무엇입니까?

분류에서Dev

Python에서 HTML을 문자열 템플릿으로 구문 분석하는 방법은 무엇입니까?

분류에서Dev

내 브라우저 만 인터넷에서 일시적으로 분리하는 방법은 무엇입니까?

분류에서Dev

브라우저에서 프로그래밍 방식으로 Neo4j 서버를 시작 / 중지하는 방법은 무엇입니까?

분류에서Dev

Angular 템플릿에서 값 0으로 promise / observable을 표시하는 방법은 무엇입니까?

분류에서Dev

Azure Logic Apps에서 Liquid 템플릿으로 시간을 추가하는 방법은 무엇입니까?

분류에서Dev

Angular에서 브라우저 언어를 기반으로 SCSS를 적용하는 방법은 무엇입니까?

분류에서Dev

장고에서 두 개의 템플릿으로 뷰 함수를 연결하는 방법은 무엇입니까?

분류에서Dev

핸들 바 템플릿에서 ID를 동적으로 설정하는 방법은 무엇입니까?

분류에서Dev

Gitblit에서 브라우저를 통해 공개 키를 업로드하는 방법은 무엇입니까?

분류에서Dev

브라우저에서 플랫 버퍼 생성 데이터를 사용하는 방법은 무엇입니까?

분류에서Dev

AngularJS에서 컨트롤러 + 템플릿에서 다른 컨트롤러 + 템플릿으로 데이터를 전달하는 방법은 무엇입니까?

분류에서Dev

브라우저에서 .pdf를 저장하는 방법은 무엇입니까?

분류에서Dev

입력 필드 양식에서 Word 문서를 생성하는 방법은 무엇입니까? 진짜 템플릿?

분류에서Dev

Angular에서 런타임 템플릿으로 구성 요소를 만드는 방법은 무엇입니까?

분류에서Dev

Django에서 URL을 통해 템플릿으로 텍스트를 보내는 방법은 무엇입니까?

분류에서Dev

node.js로 서버 측에서 브라우저를 새로 고치는 방법은 무엇입니까?

분류에서Dev

브라우저에서 작성된 API 요청에 대한 심포니 프로파일 러를 표시하는 방법은 무엇입니까?

분류에서Dev

자바 코드에서 안드로이드 브라우저를 감지하는 방법은 무엇입니까?

분류에서Dev

Bash에서 특정 브라우저의 다운로드를 나열하는 방법은 무엇입니까?

분류에서Dev

브라우저에서 페이지를 방문 / 다시로드 / 돌아갈 때 테마 상태를 유지하는 방법은 무엇입니까?

분류에서Dev

AngularJS에서 템플릿으로 라우팅 할 때 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

Django 템플릿에서 두 개의 템플릿 태그를 중첩하거나 공동으로 사용하는 방법은 무엇입니까?

분류에서Dev

"iTunes에서보기"와 같은 브라우저에서 Windows 응용 프로그램을 시작하는 방법은 무엇입니까?

분류에서Dev

Cucumber + Selenium Webdriver + Page-Object에서 브라우저를 다시 시작하는 방법은 무엇입니까?

분류에서Dev

Solaris의 명령 줄에서 기본 브라우저 (및 / 또는 기본 응용 프로그램)를 시작하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    scss에서 "자동으로"브라우저 문제를 해결하는 방법은 무엇입니까?

  2. 2

    완전히 새로운 브라우저에서 창을 시작하는 방법은 무엇입니까?

  3. 3

    Firefox에서 마우스 버튼 4/5 (브라우저 뒤로 / 브라우저 앞으로)를 작동시키는 방법은 무엇입니까?

  4. 4

    템플릿에서 참으로 선택된 Django BooleanFields를 표시하는 방법은 무엇입니까?

  5. 5

    Python에서 HTML을 문자열 템플릿으로 구문 분석하는 방법은 무엇입니까?

  6. 6

    내 브라우저 만 인터넷에서 일시적으로 분리하는 방법은 무엇입니까?

  7. 7

    브라우저에서 프로그래밍 방식으로 Neo4j 서버를 시작 / 중지하는 방법은 무엇입니까?

  8. 8

    Angular 템플릿에서 값 0으로 promise / observable을 표시하는 방법은 무엇입니까?

  9. 9

    Azure Logic Apps에서 Liquid 템플릿으로 시간을 추가하는 방법은 무엇입니까?

  10. 10

    Angular에서 브라우저 언어를 기반으로 SCSS를 적용하는 방법은 무엇입니까?

  11. 11

    장고에서 두 개의 템플릿으로 뷰 함수를 연결하는 방법은 무엇입니까?

  12. 12

    핸들 바 템플릿에서 ID를 동적으로 설정하는 방법은 무엇입니까?

  13. 13

    Gitblit에서 브라우저를 통해 공개 키를 업로드하는 방법은 무엇입니까?

  14. 14

    브라우저에서 플랫 버퍼 생성 데이터를 사용하는 방법은 무엇입니까?

  15. 15

    AngularJS에서 컨트롤러 + 템플릿에서 다른 컨트롤러 + 템플릿으로 데이터를 전달하는 방법은 무엇입니까?

  16. 16

    브라우저에서 .pdf를 저장하는 방법은 무엇입니까?

  17. 17

    입력 필드 양식에서 Word 문서를 생성하는 방법은 무엇입니까? 진짜 템플릿?

  18. 18

    Angular에서 런타임 템플릿으로 구성 요소를 만드는 방법은 무엇입니까?

  19. 19

    Django에서 URL을 통해 템플릿으로 텍스트를 보내는 방법은 무엇입니까?

  20. 20

    node.js로 서버 측에서 브라우저를 새로 고치는 방법은 무엇입니까?

  21. 21

    브라우저에서 작성된 API 요청에 대한 심포니 프로파일 러를 표시하는 방법은 무엇입니까?

  22. 22

    자바 코드에서 안드로이드 브라우저를 감지하는 방법은 무엇입니까?

  23. 23

    Bash에서 특정 브라우저의 다운로드를 나열하는 방법은 무엇입니까?

  24. 24

    브라우저에서 페이지를 방문 / 다시로드 / 돌아갈 때 테마 상태를 유지하는 방법은 무엇입니까?

  25. 25

    AngularJS에서 템플릿으로 라우팅 할 때 메서드를 호출하는 방법은 무엇입니까?

  26. 26

    Django 템플릿에서 두 개의 템플릿 태그를 중첩하거나 공동으로 사용하는 방법은 무엇입니까?

  27. 27

    "iTunes에서보기"와 같은 브라우저에서 Windows 응용 프로그램을 시작하는 방법은 무엇입니까?

  28. 28

    Cucumber + Selenium Webdriver + Page-Object에서 브라우저를 다시 시작하는 방법은 무엇입니까?

  29. 29

    Solaris의 명령 줄에서 기본 브라우저 (및 / 또는 기본 응용 프로그램)를 시작하는 방법은 무엇입니까?

뜨겁다태그

보관