2012-01-06 2 views
1

배경 스크랩북과 같은 업무에서 Onenote를 사용하여 할당 된 작업과 이러한 작업을 통한 진행 상황을 추적합니다. 작업은 자동화 된 전자 메일 (Outlook)을 통해 할당되며 일반적으로 이러한 작업에는 수동으로 웹 페이지를 읽고 다른 웹 페이지에 결과를 입력해야합니다.VBA를 사용하여 onenote 페이지에 HTML을 삽입하는 방법

지금까지 전자 메일의 데이터를 사용하여 "requirements.html"페이지와 "ingredients.html"페이지를 로컬로 저장하는 VBA 스크립트를 트리거하기 위해 전자 메일 도착을 사용했습니다. 그런 다음 python을 사용하여 ingredients.html을 구문 분석하고 초기 검증을 수행합니다. 그 결과 부품의 색으로 구분 된 상태 인 "requirements.html"이 추가됩니다.

내 나는 거의 this code을 cut'n'pasted 및 (x와 y는 문자열 함수에 전달되는) 노트북 Y의 섹션 X에 새로운 페이지를 추가 관리했습니다 질문 또는 새 섹션을 만들 코드 라인
oneNote.UpdatePageContent doc.XML
이 실행될 때 개체 오류에 일반 텍스트 결과 대신 원시 HTML 소스 코드를 추가하는 페이지에 일반 텍스트를 추가하는 동안 노트북 폴더에 DEST = "C:\Documents and Settings\Me\My Documents\OneNote Notebooks\Tasks\" + rqst_section + ".one"

을 section.one 파일을 복사하여.
이 수동 시퀀스로 VBA를 사용하여 동일한 결과를 얻은 사람이 있습니까? 브라우저 창에서 모든 텍스트를 선택하고 'n'을 복사하여 onenote의 페이지에 붙여 넣으십시오.

+0

증대 된'requirements.html'의 내용을 페이지에 추가하는 데 사용할 수있는 코드를 포함 할 수 있습니까? – Velociraptors

답변

1

"IApplication"오류 메시지에서 "UpdatePageContent"가 표시되고 페이지에 텍스트를 삽입하려고 시도하는 텍스트 파일에 Form Feed (chr (12) 또는 vbFormFeed) 문자가 있음을 알았습니다. 그걸 제거하고 다른 모든 것들이 잘 작동하는 것처럼 보였다. 문제가되는 데이터를 16 진수 편집기를 통해 실행하거나 문제 영역을 찾을 때까지 조금씩 제거하십시오.

희망이 도움이됩니다.

관련 문제