对word文档的读取定位小问题

做对WORD文档读取时会经常对定位有问题,在msdn中有一个WordApp的小程序,本文就以它为例
准备:初学者对找WORD控件有很大问题,要在对office 2003中添加/更改对Net的支持

然后加入using Microsoft.Office.Interop.Word;
这样就可以引用word功能了
现在是定位问题,要对某段字符进行改变
    start = 37; end =40;
    range=Word_doc.Range(ref start, ref end);
     range.Font.Bold=16;
    range.Font.Color=WdColor.wdColorLavender;
意思是将第37和40个字符之间的字符修改bold 和color
注意:换行键算一个字符,空格不算
下面全部给出源代码,大家可以在第130行修改试验
  1using System;
  2using System.Diagnostics;
  3using System.Runtime.InteropServices;
  4using System.Reflection;
  5using System.Collections;
  6using System.Threading;
  7using Microsoft.Office.Interop.Word;
  8
  9namespace Microsoft.Samples.Interop.WordApp
 10{
 11    class WordAppMain
 12    {
 13        static object missing = Missing.Value;
 14        static object missing2 = Missing.Value;
 15        static object missing3 = Missing.Value;
 16        static object missing4 = Missing.Value;
 17        static object missing5 = Missing.Value;
 18        static object missing6 = Missing.Value;
 19        static object missing7 = Missing.Value;
 20        static object missing8 = Missing.Value;
 21        static object missing9 = Missing.Value;
 22        static object missing10 = Missing.Value;
 23        static object missing11 = Missing.Value;
 24        static object missing12 = Missing.Value;
 25        static object missing13 = Missing.Value;
 26
 27
 28        static int Main()
 29        
188    }

189}

190

posted @ 2005-12-01 09:51  Aldebaran's Home  阅读(957)  评论(1编辑  收藏  举报