웹(택배 결과) pdf저장하기

VBA
작성자
내심외경(內心外境)
작성일
2023-05-07 18:40
조회
85
엑셀버전 : 엑셀2019

운영체제 : 윈도우10

질문 요약 : 웹 배송결과 pdf파일로 저장하기

반갑습니다.

sheet1: xmlHttp , xmlHtml 로 택배 배송과정을 스크래핑 성공, 하지만 버튼클릭 이벤트가 없어서 Selenium으로 새로 만듦.

sheet2: selenium으로 택배 배송과정 스크래핑 성공, 인쇄버튼 클릭 성공..=>xmlhttp 방식이 seleniun 보다 확실히 빠르네요...

본질문) 웹의 배송과정 크롤링 하고 selenium 으로 버튼 클릭 -> 인쇄화면이 나옵니다.

프린터와 pdf파일로 선택이 있습니다.. pdf파일로 특정파일명으로 바탕화면에 의뢰폴더에 저장 하고 싶습니다. 혹시 아시면 답글 또는 참고 할만한 곳 부탁드립니다.. 전혀 감이 없네요.. 도움을 요청합니다.

 

 

스크랩
공유
전체 8

  • 2023-05-08 13:06

    @내심외경(內心外境) 님 프린트에서 pdf 지정하시지 말고, 엑셀 자체 pdf 만드는 기능 이용해보세요.

    아래 코드는 제가 pdf 파일 vba로 작성하기 위해 사용했던거에요.

    참고해보세요.

     


    Sub make_pdf()

    Dim p_name As String 'PDF 파일 저장할 위치 저장할 변수

    For i = 1 To [ai2]

    [aa2] = i

    p_name = [AA3] & [Af2] & ".pdf"

    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=p_name, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False

    Next i

    MsgBox "PDF 만들기 완료"

    End Sub


    • 2023-05-08 13:52

      @피노키오99 님 한번 시도해 볼게요.. 그런데 [ai2]는 뭔가요?


      • 2023-05-08 16:32

        @내심외경(內心外境) 님 이건 제가 반복적으로 pdf를 만드는 업무라서 그렇구요.. 핵심은... ActiveSheet.ExportAsFixedFormat 요 부분입니다. 나머지는 신경쓰지 않아도 됩니다. Filename:=p_name, 이 부분이 파일 경로와 이름을 지정해주는 곳이구요. 저는 반복문으로 로 여러 pdf를 만드는 업무라서 이름을 반복문 내에서 바꾸기 위해 변수로 지정해준것입니다.


        • 2023-05-08 19:50

          @피노키오99 님 양식을 먼저 만들고, 스크래핑해서 항목에 넣은 다음 PDF로 변환 하면 되겠네요.. 좋은 팁 감사합니다.


  • 2023-05-08 16:55

    @내심외경(內心外境) 님 selenium으로 띄운 인쇄 팝업창에서 PDF인쇄 드라이버를 사용해서 인쇄하는 것이라면

    selenium에서 팝업창으로 작업을 옮겨서 해당 컨트롤을 조정해야 할 듯 합니다.

    인쇄창은 아니지만, 웹 경고창이 나올 경우 [확인]버튼 처리는 아래와 같이 합니다.

    WebDriver.SwitchToAlert.Accept


    • 2023-05-08 18:07

      @원조백수 님 PDF인쇄 드라이버 이런것도 있어요? button.click로 인쇄창이 뜨는데. F12눌러도 접근이 어렵네요.. 이건 구글링으로 더 알아 봐야 겠네요..


      • 2023-05-09 08:51

        @내심외경(內心外境) 님 코드 도움 요청하셨는데, 어떤 상황인지 정확하게 이해하지 못해서... 뭘 드려야할지 모르겠네요.. 혹시 도움 필요하시면 카톡 연결해서 서로 의견 나눠보는건 어떤지요. 카톡아이디 : uplim@naver.com  입니다..


  • 2023-05-08 17:33

    @내심외경(內心外境) 님 제가 잘못 이해했네요.. 엑셀에서 pdf 저장인줄 알았는데... 웹 화면에서 저정이네요.. 이건 원조백수님 말씀데로 셀레니움으로 해결해야 합니다. 음.. 파일저장 경로, 파일명 지정하는 팝업창을 셀레니움이 포인팅 할 수 있어야할텐데... 이건 테스트 해봐야 알겠군요.. 성공하시길.


전체 11,034
번호 카테고리 제목 작성자 작성일 추천 조회
알림
[📚교재 출간 안내] 「진짜쓰는 실무엑셀」 , 드디어 출간되었습니다! (177)
오빠두엑셀 | 2022.02.03 | 추천 469 | 조회 182664
오빠두엑셀 2022.02.03 469 182664
공지사항 공지사항
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (165)
오빠두엑셀 | 2021.10.28 | 추천 219 | 조회 11830
오빠두엑셀 2021.10.28 219 11830
56811 파워쿼리/피벗
New 파워쿼리 열너비가 자꾸 변해요... (열너비 조정 해제함) 첨부파일
yaho**** | 18:22 | 추천 0 | 조회 8
yaho**** 18:22 - 8
56809 파워쿼리/피벗
New 쿼리 병합 시 원본부분 정렬이 흐트러져요... 첨부파일
yaho**** | 17:55 | 추천 0 | 조회 7
yaho**** 17:55 - 7
56807 구글시트
New 'getRange is not a function' 문구와 함께 진행이 안됩니다.
조성원 | 17:45 | 추천 0 | 조회 8
조성원 17:45 - 8
56794 함수/공식
New vlookup 함수를 사용 시, 기준값이 안들어간 부분에 #N/A가 안보이게 하는 방법 없을까요? 첨부파일 (1)
Still Kang | 12:42 | 추천 0 | 조회 33
Still Kang 12:42 - 33
56793 기능/도구
New 시트에 데이터 입력 및 관리 관련해 질문드립니다~~ 첨부파일
DDUDDU | 12:40 | 추천 0 | 조회 18
DDUDDU 12:40 - 18
56791 함수/공식
New 필터 범위에서 0값 제외 평균 구하는 방법 첨부파일 (2)
엑셀두 | 11:25 | 추천 0 | 조회 30
엑셀두 11:25 - 30
56786 함수/공식
New 모의고사 등급 산출과 관련하여 빛 같은 도움을 얻고자 합니다. 첨부파일 (2)
열혈선생 | 00:53 | 추천 0 | 조회 26
열혈선생 00:53 - 26
56784 차트/그래프
New 오빠두 간트차트 강의 자료에서 궁금한점이 있습니다. (차트 선택시 원본데이터 표시안됨) 엑셀파일첨부파일 (1)
월마리아 | 2023.05.28 | 추천 0 | 조회 27
월마리아 2023.05.28 - 27
56778 파워쿼리/피벗
New 쿼리의 원본표 제목열이 바뀔 떄마다 쿼리가 오류나요.. (3) 답변완료
yaho**** | 2023.05.28 | 추천 0 | 조회 31
yaho**** 2023.05.28 - 31
56776 구글시트
New importrange 업데이트 속도가 느립니다. (2)
양갱 | 2023.05.28 | 추천 0 | 조회 40
양갱 2023.05.28 - 40
56761 파워쿼리/피벗
New 쿼리 내에서 빼기 수식으로 열추가를 할 수 있나요? 첨부파일 (4) 답변완료
yaho**** | 2023.05.28 | 추천 0 | 조회 47
yaho**** 2023.05.28 - 47
56754 함수/공식
New 많은표 vs 많은수식 .. 둘중에 뭐가 동작속도를 느리게 하나요? (2)
yaho**** | 2023.05.27 | 추천 0 | 조회 49
yaho**** 2023.05.27 - 49
56750 구글시트
New 필터, 중괄호, 쿼리로 불러온 데이터의 합을 구하고 싶습니다 외 첨부파일 (2) 답변완료
조성원 | 2023.05.27 | 추천 0 | 조회 38
조성원 2023.05.27 - 38
56749 문서서식
New 데이터를 가져올 수 없습니다. 첨부파일
김원명 | 2023.05.27 | 추천 0 | 조회 32
김원명 2023.05.27 - 32
56747 함수/공식
New 일별 출근시간 기록 엑셀파일첨부파일 (1)
야라 | 2023.05.27 | 추천 0 | 조회 41
야라 2023.05.27 - 41
56743 차트/그래프
New 필터 단추크기 조절 (2)
abbado | 2023.05.27 | 추천 0 | 조회 43
abbado 2023.05.27 - 43
56740 함수/공식
New 문자 + 함수 +문자 ... 형식으로 입력 시 문제가 있어 문의 드립니다. (1)
바람의 영혼 | 2023.05.27 | 추천 0 | 조회 36
바람의 영혼 2023.05.27 - 36
56739 함수/공식
New 중복값의 합계와 평균을 낼 수 있나요?? 첨부파일 (1)
218 K | 2023.05.27 | 추천 0 | 조회 41
218 K 2023.05.27 - 41
56735 함수/공식
New 목록상자 다중조건 엑셀파일 (3)
nanjose**** | 2023.05.26 | 추천 0 | 조회 43
nanjose**** 2023.05.26 - 43
56726 함수/공식
New 영어와 번역본 기호 차이 엑셀파일 (6)
욕심없는성공v | 2023.05.26 | 추천 0 | 조회 46
욕심없는성공v 2023.05.26 - 46
56725 피벗테이블
New 시트마다 값 자동기입 가능여부 및 적용할 수 있는 방법 문의 엑셀파일 (1)
신혜 | 2023.05.26 | 추천 0 | 조회 45
신혜 2023.05.26 - 45
56724 함수/공식
New 엑셀로 데이터 집계하기 엑셀파일첨부파일 (2)
Dexter | 2023.05.26 | 추천 0 | 조회 50
Dexter 2023.05.26 - 50
56722 피벗테이블
New 피벗테이블과 관련된 여러 질문입니다. 엑셀 파일도 첨부합니다. 엑셀파일첨부파일
수평선마음 | 2023.05.26 | 추천 0 | 조회 52
수평선마음 2023.05.26 - 52
56721 기능/도구
New 전월 대상자 복사해서 불러오기 기능이 있나요? 첨부파일
yaho**** | 2023.05.26 | 추천 0 | 조회 40
yaho**** 2023.05.26 - 40
56717 함수/공식
New 건설일용직노무비 중복일수 합치기 문의입니다. 엑셀파일첨부파일 (2) 답변완료
로이초이 | 2023.05.26 | 추천 0 | 조회 48
로이초이 2023.05.26 - 48
56716 문서서식
New 복사-값붙여넣기 표시오류 첨부파일 (7) 답변완료
신혜 | 2023.05.26 | 추천 0 | 조회 47
신혜 2023.05.26 - 47
56713 문서서식
New 표로 만들어버린 서식은 수정이 불가능한가요? 첨부파일 (1) 답변완료
yaho**** | 2023.05.26 | 추천 0 | 조회 41
yaho**** 2023.05.26 - 41
56711 문서서식
New 컨트롤+방향키를 누를때 행또는 열의 끝부분으로 이동하는 경우
showtime**** | 2023.05.26 | 추천 0 | 조회 36
showtime**** 2023.05.26 - 36
56710 파워쿼리/피벗
New 쿼리속성에서 자동업데이트 메뉴가 보이지 않아요 첨부파일
naver_6108f50e48d3e | 2023.05.26 | 추천 0 | 조회 22
naver_6108f50e48d3e 2023.05.26 - 22
56701 VBA
New 어제 라이브 강의에서 해시태그생성 템플릿 수정 방법 문의 드립니다. 첨부파일
플라워 | 2023.05.25 | 추천 0 | 조회 32
플라워 2023.05.25 - 32