C#操作word 插入表格并填充表格

之前也做过将数据导出到Word的功能都可以实现,现在需要用代码向Word中插入表格并填充数据,表格是可以插入到Word中了但是在填充数据报异常了。关键代码如下:using... 之前也做过将数据导出到Word的功能都可以实现,现在需要用代码向Word中插入表格并填充数据,表格是可以插入到Word中了但是在填充数据报异常了。关键代码如下:using System;using System.Collections.Generic;using System.Text;using System.Web;using System.Web.UI;using System.IO;using Microsoft.Office.Interop.Word;//空字符 object missing = System.Reflection.Missing.Value; ApplicationClass wordApp = new ApplicationClass(); object docName = HttpContext.Current.Server.MapPath("~/print/zjxt.doc");//模板 //创建一个word实例 Document MyDoc = wordApp.Documents.Add(ref docName, ref missing, ref missing, ref missing); //显示word wordApp.Visible = true; MyDoc.Activate();//文档中创建表格 Microsoft.Office.Interop.Word.Table zjcyTable = MyDoc.Tables.Add(MyDoc.Bookmarks.get_Item(ref zjcy).Range, list2.Count, 5, ref missing, ref missing); //填充表格内容 for (int i = 0; i < list2.Count; i++) { C_zjcy c_zjcy = list2[i] as C_zjcy; zjcyTable.Cell(i, 1).Range.Text = c_zjcy.Zjcy1.ToString();//------------------运行到这里时报异常了 zjcyTable.Cell(i, 2).Range.Text = c_zjcy.Zjcy2.ToString(); zjcyTable.Cell(i, 3).Range.Text = c_zjcy.Zjcy3.ToString(); zjcyTable.Cell(i, 4).Range.Text = c_zjcy.Zjcy4.ToString(); zjcyTable.Cell(i, 5).Range.Text = c_zjcy.Zjcy5.ToString(); }前几次报异常时如下: [服务器出现意外情况。 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT))]后来再报异常时就是这样了: 对象已被删除。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导 致错误的出处的详细信息。 异常详细信息: System.Runtime.InteropServices.COMException: 对象已被删除。 展开
 我来答
aamliyxf
2011-11-14
知道答主
回答量:5
采纳率:0%
帮助的人:8142
展开全部
不是很明白呀,哈哈,等高手
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式