WordProcessingDocument에서 페이지 번호를 다시 매기는 방법은 무엇입니까?

하위

openxml-sdk를 사용하여 큰 (~ 1000 페이지) 워드 문서를 만들었습니다. 응용 프로그램이라는 단어를 사용하여 처음 열면 상태 표시 줄에 "Word가 test.docx 페이지 번호를 다시 매기고 있습니다"라는 메시지 가 표시되고 약 15 초 동안 표시됩니다. 이 동작에 대한 독일어 스크린 샷만들었습니다 . 이 단계가 끝나면 문서가 변경되어 저장해야합니다. 파일의 새 버전은 원본 파일 크기의 약 2 배입니다.

문서는 단순히 호출하여 처음으로 저장됩니다.

document.SaveAs("someFilePath");

이 행동은 정확히 무엇입니까? 프로그래밍 방식으로 문서를 만들 때 (또는 이후에) 페이지 번호를 다시 매길 수 있습니까?

토마스 바 네코 우

에서 페이지 번호를 다시 매길 수는 없습니다. WordprocessingDocument해당 페이지 번호는에 저장되지 WordprocessingDocument않고 문서를 레이아웃하거나 렌더링하는 동안 생성 되기 때문 입니다.

일반적인 문서는 페이지 번호를에 포함 된 Open XML 마크 업에서 찾을 수있는 복잡한 필드로 정의합니다 FooterPart(또는 가능하면 HeaderPart). 페이지 번호 필드를 가정하면에 저장됩니다 FooterPart, 당신은 하나가있을 수 있습니다 FooterPartWordprocessingDocument가장 간단한 경우 (예를 들어, 하나의 섹션 문서). FooterPart예를 들어 여러 섹션이 있거나 첫 번째, 홀수 및 짝수 페이지에 대해 다른 레이아웃이 있기 때문에 s 가 여러 개인 경우 에도 FooterPart문서에 s 가 상대적으로 적습니다 (최소한 1.000 페이지에 비해).

Word에서 인쇄 또는보기를 위해 문서를 렌더링 할 때 FooterParts를 기반으로 페이지 번호도 렌더링합니다 (여전히 예제 사용). 1.000 페이지의 경우 Word가 그다지 큰 문서 용이 아니기 때문에 시간이 걸립니다.

Word의 작업을 수행하고 레이아웃을 직접 수행하려면 레이아웃 엔진을 구축하는 것이 매우 복잡하고 많은 노력이 필요하다는 것을 이해해야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

페이지 2 또는 3에서 페이지 번호 매기기를 시작하는 방법은 무엇입니까?

분류에서Dev

MS Word : 삽입 된 빈 페이지에 페이지 번호를 표시하는 방법은 무엇입니까?

분류에서Dev

Slim 2에서 블로그 게시물에 페이지를 매기는 방법은 무엇입니까?

분류에서Dev

Silverstripe PaginatedList-현재 페이지에 레코드 번호를 표시하는 방법은 무엇입니까?

분류에서Dev

페이지 매김에서 현재 페이지를 표시하기 위해 다음 코드에서 조건을 설정하는 방법은 무엇입니까?

분류에서Dev

번호 선택기에서 이전 및 다음 번호를 숨기는 방법은 무엇입니까?

분류에서Dev

SQL의 INT 열에서 번호 매기기를 다시 정렬하는 방법은 무엇입니까?

분류에서Dev

Word에서 이미지 번호를 다시 계산하도록 강제하는 방법은 무엇입니까?

분류에서Dev

같은 페이지에서 3 개의 다른 개체를 효율적으로 페이지를 매기는 방법은 무엇입니까?

분류에서Dev

19.10에서 vi에서 번호 매기기 들여 쓰기를 줄이는 방법은 무엇입니까?

분류에서Dev

캐시없이 Opera에서 페이지를 다시로드하는 방법은 무엇입니까?

분류에서Dev

캐시없이 Opera에서 페이지를 다시로드하는 방법은 무엇입니까?

분류에서Dev

다른 페이지에서 쿠키를 얻는 방법은 무엇입니까?

분류에서Dev

이미지를 가져 와서 다음 페이지에 표시하는 방법은 무엇입니까?

분류에서Dev

단일 페이지 앱에서 이미지를 다시 가져 오는 방법은 무엇입니까?

분류에서Dev

사이트 URL의 모든 페이지에서 페이지를 매기는 방법은 무엇입니까?

분류에서Dev

대체 문자열을 파일 이름에 추가하고 쌍으로 번호를 다시 매기는 방법은 무엇입니까?

분류에서Dev

관리 명령에서 페이지를 다시 캐시하는 방법은 무엇입니까?

분류에서Dev

OpenOffice.org Calc에서 시트 이름과 페이지 번호를 인쇄하지 않는 방법은 무엇입니까?

분류에서Dev

OpenOffice.org Calc에서 시트 이름과 페이지 번호를 인쇄하지 않는 방법은 무엇입니까?

분류에서Dev

대량의 데이터에 대해 한 번에 X 행만 표시하도록`DataGridView`에 페이지를 매기는 방법은 무엇입니까?

분류에서Dev

YiiBooster에서 TbExtendedGridView 아래에 페이지 매김 링크를 표시하는 방법은 무엇입니까?

분류에서Dev

한 페이지에서 다음 페이지로 데이터를 전달하는 방법은 무엇입니까?

분류에서Dev

HTML 페이지에서 다른 페이지로 데이터를 전달하는 방법은 무엇입니까?

분류에서Dev

Laravel의 나머지 페이지에서 메시지를 숨기는 방법은 무엇입니까?

분류에서Dev

데이터를 정렬하고 mysql에서 행 번호를 매기는 방법은 무엇입니까?

분류에서Dev

Silverstripe 3 : 함수의 다른 페이지에 표시하기 위해 여러 페이지에서 이미지를 가져 오는 방법은 무엇입니까?

분류에서Dev

페이지의 시간 순서를 바꾸는 방법은 무엇입니까?

분류에서Dev

Streoids.js에서 전환 후 페이지를 다시로드하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    페이지 2 또는 3에서 페이지 번호 매기기를 시작하는 방법은 무엇입니까?

  2. 2

    MS Word : 삽입 된 빈 페이지에 페이지 번호를 표시하는 방법은 무엇입니까?

  3. 3

    Slim 2에서 블로그 게시물에 페이지를 매기는 방법은 무엇입니까?

  4. 4

    Silverstripe PaginatedList-현재 페이지에 레코드 번호를 표시하는 방법은 무엇입니까?

  5. 5

    페이지 매김에서 현재 페이지를 표시하기 위해 다음 코드에서 조건을 설정하는 방법은 무엇입니까?

  6. 6

    번호 선택기에서 이전 및 다음 번호를 숨기는 방법은 무엇입니까?

  7. 7

    SQL의 INT 열에서 번호 매기기를 다시 정렬하는 방법은 무엇입니까?

  8. 8

    Word에서 이미지 번호를 다시 계산하도록 강제하는 방법은 무엇입니까?

  9. 9

    같은 페이지에서 3 개의 다른 개체를 효율적으로 페이지를 매기는 방법은 무엇입니까?

  10. 10

    19.10에서 vi에서 번호 매기기 들여 쓰기를 줄이는 방법은 무엇입니까?

  11. 11

    캐시없이 Opera에서 페이지를 다시로드하는 방법은 무엇입니까?

  12. 12

    캐시없이 Opera에서 페이지를 다시로드하는 방법은 무엇입니까?

  13. 13

    다른 페이지에서 쿠키를 얻는 방법은 무엇입니까?

  14. 14

    이미지를 가져 와서 다음 페이지에 표시하는 방법은 무엇입니까?

  15. 15

    단일 페이지 앱에서 이미지를 다시 가져 오는 방법은 무엇입니까?

  16. 16

    사이트 URL의 모든 페이지에서 페이지를 매기는 방법은 무엇입니까?

  17. 17

    대체 문자열을 파일 이름에 추가하고 쌍으로 번호를 다시 매기는 방법은 무엇입니까?

  18. 18

    관리 명령에서 페이지를 다시 캐시하는 방법은 무엇입니까?

  19. 19

    OpenOffice.org Calc에서 시트 이름과 페이지 번호를 인쇄하지 않는 방법은 무엇입니까?

  20. 20

    OpenOffice.org Calc에서 시트 이름과 페이지 번호를 인쇄하지 않는 방법은 무엇입니까?

  21. 21

    대량의 데이터에 대해 한 번에 X 행만 표시하도록`DataGridView`에 페이지를 매기는 방법은 무엇입니까?

  22. 22

    YiiBooster에서 TbExtendedGridView 아래에 페이지 매김 링크를 표시하는 방법은 무엇입니까?

  23. 23

    한 페이지에서 다음 페이지로 데이터를 전달하는 방법은 무엇입니까?

  24. 24

    HTML 페이지에서 다른 페이지로 데이터를 전달하는 방법은 무엇입니까?

  25. 25

    Laravel의 나머지 페이지에서 메시지를 숨기는 방법은 무엇입니까?

  26. 26

    데이터를 정렬하고 mysql에서 행 번호를 매기는 방법은 무엇입니까?

  27. 27

    Silverstripe 3 : 함수의 다른 페이지에 표시하기 위해 여러 페이지에서 이미지를 가져 오는 방법은 무엇입니까?

  28. 28

    페이지의 시간 순서를 바꾸는 방법은 무엇입니까?

  29. 29

    Streoids.js에서 전환 후 페이지를 다시로드하는 방법은 무엇입니까?

뜨겁다태그

보관