-
Office XP Report To PDF카테고리 없음 2016. 10. 4. 11:16Office XP 에서는 리포트를 다른 폼으로 변환할수 있는 내부기능을 제공한다DoCmd.OutputTo….[참고] https://msdn.microsoft.com/en-us/library/office/ff192065.aspx그러나 PDF 포맷은 Office 2007~ 이상부터 지원하므로 XP에서는 PDF 변환이 불가하다. 그래서 찾은 방법은 외부 라이브러리를 사용하여 처리하는 방법으로 처리하였다.솔루션
PDF 변환을 위해 가장 널리 사용되는 외부 라이브러리를 사용하고자한다
다운로드 링크는 아래와 같다사용방법1) 다운로드한 파일을 압축을 푼다
2) 압축을 풀면 1개의 예제파일과 2개의 DLL파일이 있는데 2개의 DLL파일을 자신의 mdb 파일 경로에 동일한 위치에 복사한다3) mdb 파일을 열고 Code 모드에서 Tool - Preferences에 들어가 Microsoft DAO 3.x Object Library를 체크하여 추가시킨다4) 예제에 포함되어 있는 cls파일 3개를 export 하여 자신의 mdb 파일에 추가시킨다.5) 아래와 같이 함수를 호출하는 버튼의 코드를 작성한다Dim blRet As Boolean' Call our convert function' Please note the last param signals whether to perform' font embedding or not. I have turned font embedding ON for this example.blRet = ConvertReportToPDF("testreport", vbNullString, "C:\test.pdf", True, True, 300, "", "", 0, 0, 0)함수 매개변수에 들어가는 값은 다음과 같다1-레포트명2-snp파일을 변환하는 경우만사용(널처리)3-저장시키고자하는 파일명/경로4-저장다이어로그 여부5-미리보기 실행여부6-DPI7~11- 패스워드 설정