2013-11-21 3 views
0

.doc 및 .docx 파일을 C#에서 읽으려고하지만 문서 파일에서 볼 수있는 것처럼 표시되지 않습니다. 나는 우리가 문서 파일에서 볼 수있는 테이블, 디자인, 이미지를 볼 수있는 곳이 바로 우리가 문서 파일에 텍스트 만 읽을 수 있습니다 위의 솔루션에C# 창에서 .doc 파일을 읽습니다.

Word.Application word = new Word.Application(); 
Word.Document doc = new Word.Document(); 
object fileName = @"C:\wordFile.docx"; 
// Define an object to pass to the API for missing parameters 
object missing = System.Type.Missing;     
doc = word.Documents.Open(ref fileName, 
          ref missing, ref missing, ref missing, ref missing, 
          ref missing, ref missing, ref missing, ref missing, 
          ref missing, ref missing, ref missing, ref missing, 
          ref missing, ref missing, ref missing); 
string ReadValue = string.Empty; 
// Activate the document 
doc.Activate(); 

foreach (Word.Range tmpRange in doc.StoryRanges) 
{ 
    ReadValue += tmpRange.Text; 
} 

도와주세요 내가 솔루션을 원하는 텍스트를 읽습니다.

답변

4

Word에는 많은 기능과 서식 옵션이 있기 때문에 불행히도이를위한 간단한 구현은 없습니다.

돈이 있다면,이를 위해 타사 컨트롤을 구입할 수 있습니다 ("Winforms Word control"을 검색하면됩니다). 내가 원래의 문서와 같은 워드 문서를 읽을 일부 응용 프로그램을 보았다 Word control for .NET

+0

: 당신은 시간이 (당신이 세부 사항에 관심이) 경우

는 CodeProject의에 전체 소스 코드와 함께 오래 된 제어가 , 나는 약간 연구를하고 다른 사람을 도울 수있는 약간 해결책을 발견 할 것이다 –

+1

나는 이것을 위해 Aspose.Words를 추천하고 싶을 것이다 – Pondidum