C#编程操作Office拾遗

本文介绍使用C#编程语言操作Microsoft Word的过程与技巧,包括创建文档、插入文本及图片、添加超链接等内容,并分享了一些实用代码片段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      一直在忙着开发一套备课系统,功能虽不是很强,但以前没有用.net代码操作过OFFICE。这些东西在网上的东西也不是很多,很简单的事情有时候却浪费了很多时间,在这里把这短时间的学习记录下来,以备日后使用,也方便了各位致力于提高编程水平的同仁们。
      ord为例吧,它应该说是在office中最简单的,在做office编程时其宏的作用时不可小视的,想要什么效果可以先在office里记录宏然后再找相应的方法一般都是可以解决的。

      Word首先应该添加对Microsoft Word ** Object Library的引用,如果没有找到要重新修复office并选择高级选项,然后选择安装“.net编程支持”。然后添加using Microsoft.Office.Interop.Word命名空间
      的代码是打开word并新建一个空文档然后写一些文字
      //一个word程序。
  crosoft.Office.Interop.Word.Application wordapp = new Microsoft.Office.Interop.Word.Application();
//定义一个文档集。
Documents doc = wordapp.Documents;
//是否可见。
wordapp.Visible = true;
//定义一个空的object类型变量。
object Missing = Type.Missing;
//添加一篇新文档。这里有4个参数分别是:使用的模版、是否作为模版打开、文档类型、窗口是否可见。
doc.Add(ref Missing, ref Missing, ref Missing, ref Missing);
//定义一个Range对象来插入一段文字
Range myrange = Mydocument.Range(ref Missing, ref Missing);
//给Range对象赋值。
myrange.Text = "123";
//这里有很多方法比如设置其文字的样式等。还有一些是可以设置文档的名称等这就不写了,可以在Office相应的VBA中找到。如打开一个文档则可以使用Open()方法。

//在这里可以使用Global对象来获得用户自己打开新建的文档并可以进行操作。
Global gb = new Global();
//在用户的文档中光标处开始插入文档河流和湖泊概况.dot。

gb.Selection.InsertFile(@"I:\河流和湖泊概况.dot", ref Missing, ref Missing, ref Missing, ref Missing);
//以文件形式插入图片
gb.Selection.InlineShapes.AddPicture(@"I:\美女.gif", ref missing, ref missing, ref missing);
//插入一个超链接。
object filename = "I:\\美女.gif";//链接地址。
object text = "魔鬼";//显示文字。
gb.Selection.Hyperlinks.Add(wordapp.Selection.Range, ref filename, ref missing, ref missing, ref text, ref missing);

在操作用户自己的ppt时不能使用Global,直接使用Application就可以了。先就这些吧,很简单的东西,高手看了不要笑才好。

posted on 2008-01-26 10:36 雪原苍狼 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/lpyyun/archive/2008/01/26/1054091.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值