2011-03-04 2 views
2

DocumentXml OpenXML API를 사용하여 텍스트, 표, 이미지 등을 추가하여 docx 파일을 만들고 있는데 어느 시점에 내가 얼마나 많은 "공간"(행, 픽셀, 뭐든간에)을 알고 싶습니다. 페이지 끝까지 가십시오.DocumentFormat OpenXml을 사용하여 DOCX를 만들면 현재 페이지에있는 위치를 찾을 수 있습니까?

이 정보를 얻을 수 있습니까? 페이지 크기, 서식, 여백 등이 모두 있습니다.이 값을 계산하는 데 필요한 모든 것이 문서에 있습니다.

문서 자체가의 서식을 처리하지 못하는 것, 몇 페이지가 있습니까?하지만 OpenXML API가 아닌 경우이를 확인하는 다른 방법이 있습니까? 어쩌면이 docx를 읽고 '서식 지정'데이터를 찾는 데 사용할 수있는 더미 포맷터 - 현재 페이지에 배치 된 마지막 문자 등은 어디에 있습니까?

답변

2

저는 "더미 포맷터"같은 것을 알지 못합니다. 이러한 일은 Word의 페이지 레이아웃 모델 (줄 간격, 단어 하이픈 넣기 방법, 머리글/바닥 글의 공간 계산 방법 등)을 복제해야합니다. 간단한 텍스트 전용 문서의 경우 비교적 간단 할 수 있지만 전체 솔루션의 경우 테이블, 열, 이미지, 텍스트 상자 등을 걱정할 필요가 없습니다.

Word를 자동화하고 요청할 수 있습니까?

+0

우리는 이전에 워드 자동화를 수행 했었지만 서버에서 실행해야하므로 실제로 서비스에서 단어를 자동화하는 것은 권장되지 않습니다 (우리는 몇 가지 해결 방법을 만들었지 만 단순한 것들도 구현하기가 지루합니다). .. 그리고이 문제를 닫으려면 - 나는 당신이 옳다고 믿는다. 누구든지 그러한 '포매터'를 쓰면 누구나 '보기'목적으로 만 가지 않을 것이다. 그는 그 전체 계약을 맺고 팔 것이다. :) . 어쨌든 고마워! – veljkoz

관련 문제