2012-11-15 2 views
2

Word 문서에 표가 거의 생성되지 않아 내 표 중 하나에 더 많은 열이 포함되어있어 문서 페이지의 너비를 넘어서고 그 중 일부 열이 보이지 않습니다. 다음 테이블의 열 이름을 폭하는MSWord에서 표 맞추기

내 목표를 포장하는 것은 :

  1. 나는 테이블에 관계없이 열 노의 페이지에 자동 맞춤 싶다.

  2. 열 이름이 끝나지 않아야합니다. 즉, 열 이름 을 한 줄로 표시해야합니다.

+0

1. interop을 사용하고 있습니까? 2. 그래서 당신은 긴 표제 텍스트와 함께 100 열이 있다면, 당신은 모두 한 줄에 있고 싶어 다음 페이지를 스트레칭 싶어? 3. 또는 페이지 크기를 동일하게 유지하고 표제가 넘치게해야합니다. 가능한 경우 달성하려고하는 것에 대한 스크린 샷을 제공 할 수 있습니까? – RAS

+0

예, interop을 사용하여 ... 긴 표제 텍스트가있는 100 개의 열이 있다면 표의 sameline에 해당 열 제목을 넣고 싶습니다. 3) 페이지 크기가 같아야합니다 .. 일부 스크린 샷을 시도하는 중 .. –

+0

제목이 맞지 않으면 어떻게합니까? 글꼴 크기를 줄여야합니까? – RAS

답변

0

실제로 원하는대로 할 수는 없습니다. 즉, 글꼴 크기를 변경하여 줄 바꿈하지 않고 텍스트를 맞출 수 있습니다.
수동으로 찾아야합니다.
할 수있는 일은 헤더 행의 높이를 명시 적으로 지정하는 것입니다. 당신은 이런 식으로 작업을 수행 할 수 있습니다

  tbl.Rows[1].HeightRule = WdRowHeightRule.wdRowHeightExactly; 
      tbl.Rows[1].Height = 14; 

지금 당신은 그것이 맞는 있는지 확인하기 위해 텍스트의 글꼴 크기를 변경하려고 할 수 있습니다. 불행히도 그게 전부입니다.

한 미친 아이디어 :이 같은 뭔가를 작동하는 수식 만들려고 할 수 있습니다
1. 가져 오기 열 너비를 테이블이 생성 된 후입니다.
2. 헤더 문자열의 문자 수를 카운트합니다.
3. 사용중인 글꼴의 사양을 읽고 각 글자가 차지하는 공간 및 각 [공백] 문자가 차지하는 공간을 확인합니다.
4. 이제 특정 셀에 대해 글꼴 크기가 무엇인지 확인하는 수식을 작성하는 데 사용할 수있는 모든 데이터가 있습니다. 이 작업을 수행하려면 모든 열을 반복해야합니다.
5. 모든 계산에서 최소 글꼴 크기를 선택하고 일관성을 위해 각 제목에 적용하십시오.
이것이 말하기는 매우 약한 접근이며 실패 할 가능성이 높습니다. 그리고 당신이 그것을 가까이에서 일하도록 할 수 있을지는 의문입니다.

조언 :이 기능을 사용하지 못하게해야합니다. 할 일이 아닌 단어를 해킹하고 싶지는 않습니다.

+0

위의 2 줄의 코드를 사용하여 제공 한, 인스턴트 메시지를 줄 바꿈에서 열 이름을 제한 할 수 있습니다. 같은 줄에 표시 할 수 있습니다 ... 거기에 테이블을 분할하고 그 아래에 여분의 열을 표시 할 수있는 기회가있다, 나는 테이블에 대한 열이 10 개있는 경우, 나는 한 줄에 5 개의 열과 아래에 또 다른 5 개의 열을 표시하려고합니다. 테이블이 페이지 크기와 정확히 일치하도록 ... –

+0

@colorsbright, AFAIK 이것을 할 수 없습니다. 당신이해야 할 일은 5 열로 테이블을 만드는 것입니다.그런 다음 표제와 함께 2 행을 채우십시오. – RAS

+0

, yes 분할 테이블이 불가능할 수 있으므로 내 페이지의 모든 열이 포함 된 내 테이블을 표시 할 수있는 방법이 없습니까? 코드 u에서도 oTable.Rows [1] .HeightRule = WdRowHeightRule.wdRowHeightExactly를 제공했습니다. 와트는 행입니다 [1],이 모든 테이블의 모든 열에 반영됩니까? –