C# 简单操作word(可使用模版)
2017-06-19 20:49
357 查看
1.右键引用–>添加引用–>程序集:
Microsoft.Office.Interp.Word
2.在文档中添加using:
Using MsWord = Microsoft.Office.Interp.Word;
3.把引用中的Microsoft.Office.Interop.Word的“属性”中的嵌入互操作设为False
4.创建word应用程序
MsWord.Application wordApp = new MsWord.ApplicationClass();
5.使其可见:
wordApp.Visible = true;
6.使用word模版,打开Word编写模版,另存为在项目bin\Debug下
7.打开模版文档,可编辑状态
8.将模版中已创建的表保存为table:
MsWord.Table table = wordDoc.Tables[1];
9.插入图片:
需要图片路径地址 ImgUrl
10.Range.Text 插入文本
Microsoft.Office.Interp.Word
2.在文档中添加using:
Using MsWord = Microsoft.Office.Interp.Word;
3.把引用中的Microsoft.Office.Interop.Word的“属性”中的嵌入互操作设为False
4.创建word应用程序
MsWord.Application wordApp = new MsWord.ApplicationClass();
5.使其可见:
wordApp.Visible = true;
6.使用word模版,打开Word编写模版,另存为在项目bin\Debug下
MsWord.Document md = wordApp.Documents.Add(Environment.CurrentDirectory + "\\Module.doc");
7.打开模版文档,可编辑状态
MsWord.Document wordDoc = wordApp.Documents.Open(Environment.CurrentDirectory + "\\Module.doc");
8.将模版中已创建的表保存为table:
MsWord.Table table = wordDoc.Tables[1];
9.插入图片:
需要图片路径地址 ImgUrl
//定义该插入图片是否为外部链接 object linkToFile = true; //定义插入图片是否随word文档一起保存 object saveWithDocument = true; table.Rows[1].Cells[2].Select(); //光标选择在需要插入图片的位置 object range = wordApp.Selection.Range; //插入图片 MsWord.InlineShape shape = wordApp.ActiveDocument.InlineShapes.AddPicture(ImgUrl, ref linkToFile, ref saveWithDocument, ref range); //定义宽高 shape.Width = 60; shape.Height = 70;
10.Range.Text 插入文本
for (int i = 1; i < 31; i++) //插入其余信息 { try { table.Rows[i+1].Cells[2].Range.Text = dataGridView1.CurrentRow.Cells[i-1].Value.ToString(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
相关文章推荐
- [C# 开发技巧系列]使用C#操作Word和Excel程序
- c#中使用NetCDF存储二维数据的读写操作简单应用
- c#下使用EmguCV操作摄像头和最简单的人脸检测
- C#使用SocketAsyncEventArgs操作套接字的简单异步通讯
- c#使用Word模版实现打印
- c#使用API进行模拟鼠标点击 底层操作同样简单
- C# 操作Gmap简单使用方法
- [C# 开发技巧系列]使用C#操作Word和Excel程序
- 在C#中使用Spire.doc对word的操作总结
- C#中使用1.7版本驱动操作MongoDB简单例子
- 黄聪:C# web word文档操作,任意指定位置插入图片,表格简单操作
- C#使用互斥量(Mutex)实现多进程并发操作时多进程间线程同步操作(进程同步)的简单示例代码及使用方法
- 黄聪:C# web word文档操作,任意指定位置插入图片,表格简单操作
- 使用微软Kinect进行手势识别操作的一个简单范例(WPF-C#)
- c# 操作Word总结(四)——书签使用
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- C# asp.net 操作Word的前提配置和简单的方法
- C# 中使用Word文档对图像进行操作
- C# WebForm 使用NPOI 2 生成简单的word文档(.docx)