Пример работы с word документом в c#

code: #csharp
Object filename = @"C:\Documents and Settings\Meruert\Desktop\2.doc";
 
        Word.Application word = new Word.Application();
        Word.Document doc = new Word.Document();
 
        object nullobj = System.Reflection.Missing.Value;
        doc = word.Documents.Open2000(ref filename, ref nullobj, ref nullobj,
            ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, 
            ref nullobj, ref nullobj, ref nullobj, ref nullobj);
        word.Visible = false;
 
        /*Можно скопировать в буфер обмена:
        doc.ActiveWindow.Selection.WholeStory();
        doc.ActiveWindow.Selection.Copy();
         */
 
        //или выделить нужный текст:
        Word.Range wordrange = doc.Range(ref nullobj, ref nullobj);
        wordrange.Select();
        wordrange.Copy();
        object unit;
        object extend;
        unit = Word.WdUnits.wdStory;
        extend = Word.WdMovementType.wdMove;
        word.Selection.EndKey(ref unit, ref extend);
        //текст документа здесь:
        string auxString = wordrange.Text.ToString();
 
        word.Quit(ref nullobj, ref nullobj, ref nullobj);
        word = null;

автор: Sagara

Поделиться:

Похожие статьи: