所请求的集合成员不存在,MS Word
本文关键字:MS Word 不存在 成员 请求 集合 | 更新日期: 2023-09-27 18:09:31
我试着从dotnetpearls.com运行一个示例程序,起初程序根本不工作。
显然,我必须以管理员身份运行VS Express 2012,然后才能启动应用程序对象。在那之后,下一次出现错误时,就是当我试图从文档中打印出文本时。string text = doc.Words[i].Text;
using System;
using Microsoft.Office.Interop.Word;
namespace WordTestProgram
{
class Program
{
static void Main(string[] args)
{
Application app = new Application();
Document doc = app.Documents.Open("C:''word.doc");
int count = doc.Words.Count;
for (int i = 0; i <= count; i++)
{
string text = doc.Words[i].Text;
Console.WriteLine("Word {0} = {1}",i,text);
}
app.Quit();
}
}
}
我知道一个事实,我试图提取数据的文档,确实有3个单词和3个空格在它。所以它不是空的
我自己找到了答案
代替:int i = 0; i <= count; i++
我应该做:int i = 1; i <= count; i++
显然数组中的成员0是空的,程序不能处理这个