资源简介
c#向word文件插入图片.调试时先选择一个word文件(*.doc),再选择一个图片文件(*.jepg)
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Microsoft.Office.Interop.Word;
namespace wordpic
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender EventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Filter = “word files (*.doc)|*.doc“;
if(openFileDialog1.ShowDialog() == DialogResult.OK )
{
string wordName = System.IO.Path.GetFullPath(openFileDialog1.FileName);//
OpenFileDialog openFileDialog2 = new OpenFileDialog();
openFileDialog2.Filter = “picture files(*.PNG)|*.PNG“;
if (openFileDialog2.ShowDialog() == DialogResult.OK)
{
string PicFileName = System.IO.Path.GetFullPath(openFileDialog2.FileName);//
AddPicture(wordName PicFileName);
}
}
}
#region 文档中添加图片
///
/// 文档中添加图片
///
/// word文件名
/// picture文件名
///
public static bool AddPicture(string filePath string picPath)
{
try
{
object oMissing = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Word.Application WordApp = new Microsoft.Office.Interop.Word.Application();
WordApp.Visible = true;
object filename = filePath;
Microsoft.Office.Interop.Word._Document WordDoc = WordApp.Documents.Open(ref filename ref oMissing
ref oMissing ref oMissing ref oMissing ref oMissing ref oMissing ref oMissing ref oMissing
ref oMissing ref oMissing ref oMissing ref oMissing ref oMissing ref oMissing ref oMissing);
//移动光标文档末尾
object count = WordDoc.Paragraphs.Count;
object WdLine = Microsoft.Office.Interop.Word.WdUnits.wdParagraph;
WordApp.Selection.MoveDown(ref WdLine ref count ref oMissing);//移动焦点
WordApp.Selection.TypeParagraph();//插入段落
object linkToFile = false;
object SaveWithDocument = true;
object Anchor = WordDoc.Application.Selection.Range;
WordDoc.Application.ActiveDocument.InlineShapes.AddPicture(picPath ref linkToFile ref SaveWithDocument ref Anchor);
//保存
// WordDoc.SaveAs();
// WordDoc.Close(ref oMissing ref oMissing ref oMis
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 187 2015-03-18 17:19 wordpic\wordpic\App.config
文件 408324 2015-03-18 16:00 wordpic\wordpic\bin\ID2.PNG
文件 11264 2015-03-18 17:24 wordpic\wordpic\bin\wordpic.doc
文件 14848 2015-03-18 17:57 wordpic\wordpic\bin\wordpic.exe
..A..H. 162 2015-03-18 17:58 wordpic\wordpic\bin\~$ordpic.doc
文件 415910 2015-03-18 18:00 wordpic\wordpic\bin.rar
文件 3461 2015-03-18 17:56 wordpic\wordpic\Form1.cs
文件 2051 2015-03-18 17:32 wordpic\wordpic\Form1.Designer.cs
文件 5817 2015-03-18 17:32 wordpic\wordpic\Form1.resx
文件 865 2015-03-18 17:19 wordpic\wordpic\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7378 2015-03-18 17:32 wordpic\wordpic\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 3584 2015-03-18 17:28 wordpic\wordpic\obj\Debug\Interop.ACTIVEXLib.dll
文件 407040 2015-03-18 17:28 wordpic\wordpic\obj\Debug\Interop.Microsoft.Office.Core.dll
文件 0 2015-03-18 17:19 wordpic\wordpic\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2015-03-18 17:19 wordpic\wordpic\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2015-03-18 17:19 wordpic\wordpic\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 971 2015-03-18 17:57 wordpic\wordpic\obj\Debug\wordpic.csproj.FileListAbsolute.txt
文件 977 2015-03-18 17:32 wordpic\wordpic\obj\Debug\wordpic.csproj.GenerateResource.Cache
文件 1168 2015-03-18 17:29 wordpic\wordpic\obj\Debug\wordpic.csproj.ResolveComReference.cache
文件 2211 2015-03-18 17:32 wordpic\wordpic\obj\Debug\wordpic.csprojResolveAssemblyReference.cache
文件 14848 2015-03-18 17:57 wordpic\wordpic\obj\Debug\wordpic.exe
文件 180 2015-03-18 17:32 wordpic\wordpic\obj\Debug\wordpic.Form1.resources
文件 26112 2015-03-18 17:57 wordpic\wordpic\obj\Debug\wordpic.pdb
文件 180 2015-03-18 17:32 wordpic\wordpic\obj\Debug\wordpic.Properties.Resources.resources
文件 530 2015-03-18 17:19 wordpic\wordpic\Program.cs
文件 1450 2015-03-18 17:19 wordpic\wordpic\Properties\AssemblyInfo.cs
文件 2844 2015-03-18 17:19 wordpic\wordpic\Properties\Resources.Designer.cs
文件 5612 2015-03-18 17:19 wordpic\wordpic\Properties\Resources.resx
文件 1094 2015-03-18 17:19 wordpic\wordpic\Properties\Settings.Designer.cs
文件 249 2015-03-18 17:19 wordpic\wordpic\Properties\Settings.settings
............此处省略13个文件信息
- 上一篇:C#左侧导航菜单(动态生成)
- 下一篇:c# 高校档案信息管理系统
相关资源
- c# 高校档案信息管理系统
- C#左侧导航菜单(动态生成)
- C#TCP 通信(TCP发送16进制)
- C# sql实现批量导入数据到数据库
- 生命游戏C#
- C# 五子棋程序 附带编程日记
- C#网络三子棋
- c#记事本 完整版(附源码)
- C# pictureBox控件开打和另存为图像(附
- C#创建word并保存
- C# 操作并口
- C# 读取USB 信息
- C#有界面局域网DES UDP加密通讯程序
- c#记事本 基本功能已经全部实现 包附
- C# Socket Tcp文件传输和文字聊天系统
- 逐步法线性回归C#源码
- C# winform实现表数据导出到Excel表格
- C#单像空间后方交会
- C#多窗口记事本可查找替换
- 北大青鸟ACCP8.0S1使用C#开发数据库应用
- 用C#做的鲜花管理系统
- c#读取txt(cs、html)文件
- C#实现二叉树基本操作,排序,计算和
- C#编写的后方交会程序
- C#面试总结绝对好用
- C#四则运算Windows界面
- C#winfrom漂亮的登陆界面
- 文本替换工具c#版附源码
- C#写的键盘和鼠标记录程序(记录你点
- 连连看游戏C#源码有提示和洗牌功能
评论
共有 条评论