Как читать текстовый документ в asp.net c # - PullRequest
1 голос
/ 28 января 2010

Я просто работаю над проектом в приложении Windows asp.net c # 3.5, которое требует прочитать документ Word. я хочу знать, как читать символьный файл * .doc .... как я могу это сделать?

1 Ответ

0 голосов
/ 06 июня 2013

Microsoft.Office.Interop.Word.Application WApp; Microsoft.Office.Interop.Word.Document Wdoc;

WApp = new Microsoft.Office.Interop.Word.Application();
//Opening Word file
Thread.Sleep(5312);
Wdoc = WApp.Documents.Open(@"C:\Users\Doc.doc");
object start = 0;
object end = Wdoc.Characters.Count;
Range rng = Wdoc.Range(ref start, ref end);


int wordCount = Wdoc.Words.Count;
// Display retrieved (incomplete) text
rng.TextRetrievalMode.IncludeHiddenText = false;
rng.TextRetrievalMode.IncludeFieldCodes = false;

// Find phrase in text string
string WTest;
string[] Title;
Title = new string[10];
Title[1] = "word1 ";
Title[2] = "word2 ";
Title[3] = "word3 ";
Title[4] = "word4 ";
Title[5] = "word5 ";
Title[6] = "word6 ";
Title[7] = "word7 ";
Title[8] = "word8 ";
Title[9] = "word9 ";
int icount = 1;
int n = 1;
int i=1;

while (icount <= wordCount)
{
    WTest = Wdoc.Words[icount].Text.ToString();

    foreach(string element in Title)
    {

        if (Title[i] == WTest)
        {
            Assert.IsTrue(true);
            icount++;
            i++;
            break;
        }
        else if (i == wordCount)
        {
            Assert.Fail("Doc has no Data");
            break;
        }
        else
        {
            icount++;


        }
        break;  
    }

    continue;
}
 Wdoc.Close(true);
 WApp.Quit();

}

...