안녕하세요...
지금 현재 구현된 프로그램은 DATA를 출력하면 엑셀과 연동하여 엑셀로 뿌려지구요...
그리고 'SEND'를 클릭하면 엑셀로 첨부되어 이 메일이 자동으로 발송하게 되어 있습니다.
현재까지는 이상없이 사용을 하고 있는데...
한가지 수정을 하고 싶은게....
SEND 클릭시 엑셀로 첨부되는 것을 PDF로 전환하여 PDF 파일로 첨부되어 발송되게 하고 싶습니다.
혹시 엑셀에서 스마트 폼으로 그리고 PDF로 하지 않구..엑셀에서 바로 PDF로 전환하여 메일 첨부 하여 발송할 수 있나요?
조언 좀 부탁드리겠습니다.
감사합니다..
댓글 4
-
계동너구리
2010.06.21 17:33
-
맑은하늘
2010.06.21 19:02
첨부하는 것은 binary file 로 첨부하시면 될 것 같은데요.
문제는 excel 을 pdf 로 바꾸는 것 같네요. ㅜㅜ
OLE 를 사용할 수 있을까해서 찾아봤어요.
OLE 에서 excel 에 대한 'SaveAs' (다른이름으로 저장)기능에
매개변수 #1 = filename #2 = fileformat 인데 #2을 pdf 파일 포맷으로 줄수 있는지
여부를 보니 안되는 것 같더군요(저는 2003을 씁니다 --;) 그래서 office 홈피를 찾아가봤습니다.
saveaspdf 라고 2007에 추가기능으로 지원이 되는 것 같습니다.2010에서는 어떤지 못봤습니다.
설치후 pdf 저장이 가능하시다면 해당 fileformat 을 찾아서 #2 로 주시면 될 것 같은데,
그게 어떻게 될지 저는 확인을 못해볼 것 같네요.
pdf 저장가능하시면 excel 의 vbsource 를 확인해보시거나 해당 홈피에서 pdf fileformat 을 찾아
보시면 될 겁니다.
office 2007버전이시면 해당 기능으로 테스트를 해보시는 것이 어떠실지요. ^^;
좀 힘들 것 같다는 생각이 듭니다. 도움 못드려 죄송합니다. (_._)
-
츄리닝
2010.06.22 01:44
메일 발송이면 웹메일발송인지요 아님 sap 메일 발송인지요..
만약 웹 메일 발송이라면
Office 2007 은 PDF변환 프로그램 설치 한 후 바로 PDF 포멧으로 저장 가능합니다.
(2010은 추가 설치 없이 바로 PDF 저장 가능)
특정 폴더에 엑셀파일을 PDF로 변환 저장하여 변환된 PDF 파일을 첨부하여 메일 보내는 엑셀메크로를 사용하시면 될 듯합니다. -
블랙아이즈
2010.06.24 17:46
SAP 메일을 통해 자동발송하는건데...엑셀에서 PDF로 바로 전환하여 발송하는 것은 아무래도 힘들 것 같은 생각이 들어서 결국 포기했습니다.. 현재 상태에서 엑셀 발송할때 매크로를 통해서 문서에 암호를 걸어서 발송하도록 했습니다. 도움 주신 분들께 감사드립니다..
SAP 자체에서 엑셀을 PDF로 변화하는건 잘모르겠고
구현하는 방식을 SEND 클릭시 기 구현된 웹페이지를 호출하는 방식으로 구현할 수 있을 듯 합니다.
웹페이지는 특정위치의 엑셀파일이나 엑셀 위치를 선택하여 서버 업로드 후 서버 자체에서
엑셀 객체를 이용해 2007버전 부터 지원되는 PDF 저장 기능을 이용해 PDF 파일 생성 후
생성된 파일을 첨부하여 메일링하면 될 것 같습니다.
특정위치의 파일을 이용할 경우 웹페이지는 진행 상태만 보여 주는 조그만 창으로 만들면 될 듯 하고
ABAP에서 웹페이지 종료 이벤트 받아서 추후 처리 하면 될거같습니다.