目的:用C#往word不同表格单元内写数据
照着网上的例子,需要给每个表格创建个对象,然后使用
Word.Table table = null; //定义
table = doc.Tables[1]; //赋值
问题word表格的数量是变化的----所以需要创建N个table对象。 Word.Table[] table ; //先申明
//需要几个表格就创建几个表格
for (i = 1; i <= number; i++)
{
table = new Word.Table[i]; //定义
table[i] = doc.Tables[1]; //赋值
}
但是运行的时候出错,后来想想原来是数组的长度未定 然后想到arrylist但不知道如何实现。
谢谢各位了
照着网上的例子,需要给每个表格创建个对象,然后使用
Word.Table table = null; //定义
table = doc.Tables[1]; //赋值
问题word表格的数量是变化的----所以需要创建N个table对象。 Word.Table[] table ; //先申明
//需要几个表格就创建几个表格
for (i = 1; i <= number; i++)
{
table = new Word.Table[i]; //定义
table[i] = doc.Tables[1]; //赋值
}
但是运行的时候出错,后来想想原来是数组的长度未定 然后想到arrylist但不知道如何实现。
谢谢各位了
解决方案 »
- treeview控件,知道node的value和text,怎么获取id
- 有谁会用vs2010连接 office access 2010吗?
- 关与两个像素点的相似度,或者根据颜色模糊查询相似颜色!
- 读取一个unicode的xml文件,保存怎么成了utf-8格式的呢?
- C#中调用DLL函数的参数问题
- order by 排序问题
- 一个简单的问题(你们得体会是??)!!!
- 我想知道还有什么数据库比较好?
- WMI远程服务器,,根据程序名(如:QQ.exe)判断某个程序是否在CUP的进程里面。
- 请教:如何在子窗体中调用父窗体中的方法?
- C#中有没有类似for(int i=0,j=100;i<=50,j>=80;i++,j--)这样的用法?
- c#里的“=>”符号是什么意思?
遍历list创建table
//需要几个表格就创建几个表格
for (i = 1; i <= number; i++)
{
table.Add(new Word.Table[i]); //定义
table[i] = doc.Tables[1]; //赋值
}
label1.Text=table[1].Cell(4, 2).Range.Text.ToString(); “object”不包含“Cell”的定义,并且找不到可接受类型为“object”的第一个参数的扩展方法“Cell”(是否缺少 using 指令或程序集引用?)
label1.Text=((Word.Table)table[1]).Cell(4, 2).Range.Text.ToString();