Office 자동화를 사용하여 Microsoft Word에서 n 페이지의 범위를 어떻게 찾으십니까? getPageRange (n) 함수가없는 것처럼 보입니다. 그리고 그것들이 어떻게 나누어 져 있는지 불분명합니다.Word 자동화를 사용하여 페이지 범위를 얻는 방법
답변
이것은 당신이 VBA에서 그것을 할 방법입니다, 아주 사소한해야 matlab에 COM 호출로 변환 할 수 있습니다.
Public Sub DemoPerPageText()
Dim i As Integer
Dim totalPages As Integer
Dim bmRange As Range
totalPages = Selection.Information(wdNumberOfPagesInDocument)
For i = 1 To totalPages
Set bmRange = ActiveDocument.Bookmarks("\Page").Range
Debug.Print CStr(i) & " : " & bmRange.Text & vbCrLf
Next i
End Sub
귀하의 질문에 맞는 컨텍스트가 없지만 Office Development docs을 보면 내게 원하는 것을 포함하는 Range 개체를 만들어야하는 것처럼 보입니다. this page의 "Range Object"섹션은 다음과 같이 말합니다 : "Range 개체는 문서의 인접한 영역을 나타내며 시작 문자 위치와 끝 문자 위치에 의해 정의됩니다. 하나의 Range 개체에만 국한되지 않고 여러 동일한 문서의 범위 개체 ... [범위]는 문서와 함께 저장되지 않고 코드가 실행되는 동안에 만 존재합니다. "
이것은 사실이지만 n 번째 페이지의 범위를 쉽게 얻는 방법은 분명하지 않습니다. – Steve
그래, 그들은 문서에서 그걸 알아내는 것이 특히 쉽지는 않다. :( http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.page.aspx에는 Page 개체에 대한 정보가 있습니다. 아직 모든 것을 함께 넣지는 않았지만, 의심 스럽습니다. Document 개체 (http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.document.aspx)에는 페이지 배열을 제공하는 Pages 멤버가 있습니다. 당신은 Range 객체를 얻을 수 있습니다. – aem
nah no pages 회원. 당신은 이야기, 단락, 문장 및 범위 (generic)를가집니다. –
당신은 matlab에에서 워드 내용을 읽기/쓰기에 대한 matlab에 OfficeDoc 유틸리티를 사용할 수 있습니다 : http://www.mathworks.com/matlabcentral/fileexchange/15192-officedoc-readwriteformat-ms-office-docs-xlsdocppt
- 1. Sharepoint Word 자동화를 사용하여 텍스트 바꾸기
- 2. 글꼴의 크기 범위를 얻는 방법
- 3. 페이지 크기를 얻는 방법
- 4. JRex를 사용하여 페이지 소스 코드를 얻는 방법?
- 5. Word 자동화를 사용하지 않고 Word 2003을 Word 2007로 대량 변환 하시겠습니까?
- 6. vsinstr/vsperfmon을 사용하여 실제 코드 적용 범위를 얻는 방법
- 7. Git에서 날짜 범위를 사용하여 동일한 푸시 출력을 얻는 방법?
- 8. 페이지 소스를 얻는 방법?
- 9. 페이지 번호를 얻는 방법?
- 10. Revit의 제도 뷰에서 범위를 얻는 방법
- 11. SQL에서 일련 번호의 범위를 얻는 방법?
- 12. 자동화를 사용하여 MS Word의 문서 창을 복원하는 방법
- 13. 루비에서 페이지 제목을 얻는 방법
- 14. 이전 페이지 값을 얻는 방법
- 15. 프로그래밍 방식으로 OLE 자동화를 사용하지 않고 word docx를 doc로 변환
- 16. matweb.com : 페이지 소스를 얻는 방법?
- 17. MS Word 2007에서 VBA를 사용하여 페이지 요소를 정의 하시겠습니까?
- 18. 페이지 팬 프로필을 얻는 방법
- 19. 왜 Perl과 Word VBA에서 Word 문서의 페이지 수가 다른가요?
- 20. Office 자동화를 사용하여 Excel 문서에서 서명을 삭제하는 방법
- 21. Javascript 또는 JQuery를 사용하여 페이지 컨텐츠를 얻는 방법
- 22. C#을 사용하여 웹 페이지 소스 코드를 얻는 방법
- 23. iText API를 사용하여 현재 페이지 여백을 얻는 방법
- 24. 페이지 (PHP)에서 모든 URL을 얻는 방법
- 25. Magento admin에서 페이지/섹션의 URL을 얻는 방법
- 26. UIDatePickerView를 사용하여 하루에 시간 범위를 설정하는 방법
- 27. UI 자동화를 사용하여 TableViewCell 요소에 액세스하십시오.
- 28. 자동화를 사용하여 단어 테이블의 소수점 정렬
- 29. 이 토론의 범위를 벗어나는 이유로 aspx 페이지
- 30. 특정 페이지 또는 비슷하게 명령 줄에서 Word 문서를 여는 방법
내가 물어 볼 수 있다면 Matlab과 어떤 관계가 있습니까? 이것은 내게 msword처럼 보인다 ... –
이상하게도, MATLAB의 COM 서버 루틴을 사용하여 Word 문서를 만들었습니다. wordApp = actxserver ('word.application'); wordApp.Visible = true; – Steve