2010-02-11 3 views
0

텍스트 (.txt) 파일로 프로그래밍 방식으로 변환하려는 단어 문서가 있습니다. 나는 이것을 위해 C#을 사용하고있다. 워드 문서에서 단락과 표를 읽고 텍스트로 변환 할 수 있습니다. Word 문서에는 일부 텍스트 상자가 있으며 해당 텍스트 상자에는 텍스트 파일에 넣고 싶은 텍스트가 들어 있습니다. 제 문제는 그 텍스트 상자가 어떤 콜렉션에 저장되어 있는지 모릅니다. 예를 들어, 모든 테이블은 테이블 컬렉션, 단락 컬렉션의 단락에 저장됩니다. 아무도이 텍스트 상자에서 읽는 방법을 알려줄 수 있습니까? 추가 정보가 필요하면 알려주십시오.MS 워드 문서의 텍스트 상자에있는 텍스트를 읽는 방법은 무엇입니까?

+0

:

문서, 나는이 VBA 코드를 사용하는 모든 텍스트 프레임을 찾으려면? –

+0

예, 해당 텍스트 상자의 배경색은 회색이며 텍스트는 굵게 표시됩니다. 처음에는 단일 행 단일 열 테이블이지만 텍스트 상자라고 생각했습니다. – Shekhar

+0

어떤 컬렉션에서 우리는 텍스트 상자를 얻을 수 있습니까? InlineShapes, shapes 또는 formcontrol collection? – Shekhar

답변

2

텍스트 상자와 텍스트 프레임이 있습니다. 필자는 텍스트 상자 안의 모든 텍스트가 Doc.Content 범위의 일부가 될 것이라고 확신합니다. textboxs은 당신이 볼 수있는 코드의 모든 형식이 있습니까

Dim Doc As Document 
Dim Range As Range 

' Load document 

Set Range = Doc.StoryRanges(wdTextFrameStory) 
Do Until Range Is Nothing 
    ' Do something with Range.Text 
    Set Range = Range.NextStoryRange 
Loop 
+0

C# –

관련 문제