텍스트 (.txt) 파일로 프로그래밍 방식으로 변환하려는 단어 문서가 있습니다. 나는 이것을 위해 C#을 사용하고있다. 워드 문서에서 단락과 표를 읽고 텍스트로 변환 할 수 있습니다. Word 문서에는 일부 텍스트 상자가 있으며 해당 텍스트 상자에는 텍스트 파일에 넣고 싶은 텍스트가 들어 있습니다. 제 문제는 그 텍스트 상자가 어떤 콜렉션에 저장되어 있는지 모릅니다. 예를 들어, 모든 테이블은 테이블 컬렉션, 단락 컬렉션의 단락에 저장됩니다. 아무도이 텍스트 상자에서 읽는 방법을 알려줄 수 있습니까? 추가 정보가 필요하면 알려주십시오.MS 워드 문서의 텍스트 상자에있는 텍스트를 읽는 방법은 무엇입니까?
0
A
답변
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# –
:
문서, 나는이 VBA 코드를 사용하는 모든 텍스트 프레임을 찾으려면? –
예, 해당 텍스트 상자의 배경색은 회색이며 텍스트는 굵게 표시됩니다. 처음에는 단일 행 단일 열 테이블이지만 텍스트 상자라고 생각했습니다. – Shekhar
어떤 컬렉션에서 우리는 텍스트 상자를 얻을 수 있습니까? InlineShapes, shapes 또는 formcontrol collection? – Shekhar