已有57人关注
C#项目开发全程实录-人事管理系统 关于word引用问题
发表在C#图书答疑 2009-04-30
是否精华
版块置顶:
我把人事管理系统的代码重新敲了一遍,其中我机器上安装的是Office2003,因此我引用用到Microsoft.Office.interop.word,但是下边几行代码一直无法调通。请指教。

wordDoc.Tables.Item(1).Rows.Font.Size = 10;
wordDoc.Tables.Item(1).Rows.Font.Name = "宋体";

                //设置表格样式
wordDoc.Tables.Item(1).Borders.Item(Microsoft.Office.Interop.Word.WdBorderType.wdBorderLeft).LineStyle=Microsoft.Office.Interop.Word.WdLineStyle.wdLineStyleSingle;
wordDoc.Tables.Item(1).Borders.Item(Microsoft.Office.Interop.Word.WdBorderType.wdBorderLeft).LineWidth = Microsoft.Office.Interop.Word.WdLineWidth.wdLineWidth050pt;
wordDoc.Tables.Item(1).Borders.Item(Microsoft.Office.Interop.Word.WdBorderType.wdBorderLeft).Color=Microsoft.Office.Interop.Word.WdColor.wdColorAutomatic;

如上所见,我引用的时候都是用Microsoft.Office.Interop.Word。但就是提示出错。
错误 1 “Microsoft.Office.Interop.Word.Tables”不包含“Item”的定义,并且找不到可接受类型为“Microsoft.Office.Interop.Word.Tables”的第一个参数的扩展方法“Item”(是否缺少 using 指令或程序集引用?) E:\程序\PWMS\PWMS\Perform\F_ManFile.cs 922 32 PWMS

总是出现以上错误。其余代码书上的如:
wordDoc.Tables.Item(1).Cell(1,5).Merge(wordDoc.Tables.Item(1).Cell(5,6));
全部改成:
wordDoc.Tables[0].Cell(1,5).Merge(wordDoc.Table[0].Cell(5,6));
就可以编译成功。但是不知道上边的几行为什么不行。谢谢
分享到:
精彩评论 1
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照