资源简介
C#在word中插入图片,可以方便对word文档的图片操作
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using Office = Microsoft.Office.Core;
using Word = Microsoft.Office.Interop.Word;
namespace AddImage
{
public partial class Frm_Main : Form
{
public Frm_Main()
{
InitializeComponent();
}
private Word.Application G_wa;//定义Word应用程序字段
private object G_missing = //定义missing字段并赋值
System.Reflection.Missing.Value;
private object G_str_path;//定义文件保存路径字段
private OpenFileDialog G_OpenFileDialog;//定义打开文件对话框字段
private FolderBrowserDialog G_FolderBrowserDialog;//定义文件夹浏览对话框字段
private void btn_Select_Click(object sender EventArgs e)
{
G_FolderBrowserDialog =//创建浏览文件夹对象
new FolderBrowserDialog();
DialogResult P_DialogResult = //浏览文件夹
G_FolderBrowserDialog.ShowDialog();
if (P_DialogResult == DialogResult.OK)//确认已经选择文件夹
{
btn_New.Enabled = true;//启用新建按钮
txt_path.Text = //显示选择路径
G_FolderBrowserDialog.SelectedPath;
}
}
private void btn_Image_Click(object sender EventArgs e)
{
G_OpenFileDialog =//创建浏览文件夹对象
new OpenFileDialog();
DialogResult P_DialogResult = //浏览文件夹
G_OpenFileDialog.ShowDialog();
if (P_DialogResult == DialogResult.OK)//确认已经选择文件夹
{
txt_ImagePath.Text =//显示选择路径
G_OpenFileDialog.FileName;
btn_Select.Enabled = true;//启用浏览文档按钮
this.Width = 553;//设置窗体宽度
pbox_Image.Image = //显示图片
Image.FromFile(G_OpenFileDialog.FileName);
}
}
private void btn_New_Click(object sender EventArgs e)
{
btn_New.Enabled = false;//停用新建按钮
ThreadPool.QueueUserWorkItem(//使用线程池
(P_temp) =>//使用lambda表达式
{
G_wa = new Word.Application();//创建Word应用程序对象
Word.Document P_wd = G_wa.Documents.Add(//建立新文档
ref G_missing ref G_missing ref G_missing ref G_missing);
Word.Range P_Range = P_wd.Paragraphs[1].Range;//得到段落范围
object P_Ranges = P_Range;//创建ojbect对象
P_wd.InlineShapes.AddPicture(//向文档中插入图片
G_OpenFileDialog.FileName ref G_missing ref G_missing ref P_Ranges);
G_str_path = string.Format(//计算文件保存路径
@“{0}\{1}“ G_FolderBrowserDialog.SelectedPath
DateTime.Now.ToString(“yyyy年M月d日h时s分m秒fff毫秒“) + “.doc“);
P_wd.SaveAs(//保存Word文件
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4712 2010-06-12 15:30 AddImage\AddImage.csproj
文件 12800 2010-07-02 11:59 AddImage\bin\Debug\AddImage.exe
文件 24064 2010-07-02 11:59 AddImage\bin\Debug\AddImage.pdb
文件 14328 2010-06-12 14:54 AddImage\bin\Debug\AddImage.vshost.exe
文件 490 2009-06-11 05:14 AddImage\bin\Debug\AddImage.vshost.exe.manifest
文件 4965 2010-07-02 11:59 AddImage\Frm_Main.cs
文件 8674 2010-06-13 11:41 AddImage\Frm_Main.Designer.cs
文件 5814 2010-06-13 11:41 AddImage\Frm_Main.resx
文件 988 2010-07-02 11:59 AddImage\obj\Debug\AddImage.csproj.FileListAbsolute.txt
文件 850 2010-07-02 11:59 AddImage\obj\Debug\AddImage.csproj.GenerateResource.Cache
文件 1071 2010-11-05 14:58 AddImage\obj\Debug\AddImage.csproj.ResolveComReference.cache
文件 12800 2010-07-02 11:59 AddImage\obj\Debug\AddImage.exe
文件 180 2010-07-02 11:59 AddImage\obj\Debug\AddImage.Frm_Main.resources
文件 24064 2010-07-02 11:59 AddImage\obj\Debug\AddImage.pdb
文件 180 2010-07-02 11:59 AddImage\obj\Debug\AddImage.Properties.Resources.resources
文件 409600 2010-07-02 11:59 AddImage\obj\Debug\Interop.Microsoft.Office.Core.dll
文件 155648 2010-11-05 14:58 AddImage\obj\Debug\Interop.Office.dll
文件 492 2010-06-12 15:29 AddImage\Program.cs
文件 1348 2010-06-12 14:43 AddImage\Properties\AssemblyInfo.cs
文件 2866 2010-06-12 14:43 AddImage\Properties\Resources.Designer.cs
文件 5612 2010-06-12 14:43 AddImage\Properties\Resources.resx
文件 1093 2010-06-12 14:43 AddImage\Properties\Settings.Designer.cs
文件 249 2010-06-12 14:43 AddImage\Properties\Settings.settings
目录 0 2010-11-09 15:04 AddImage\obj\Debug\Refactor
目录 0 2010-11-09 15:04 AddImage\obj\Debug\TempPE
目录 0 2014-01-08 10:07 AddImage\bin\Debug
目录 0 2014-01-08 10:07 AddImage\obj\Debug
目录 0 2014-01-08 10:07 AddImage\bin
目录 0 2014-01-08 10:07 AddImage\obj
目录 0 2014-01-08 10:07 AddImage\Properties
............此处省略4个文件信息
- 上一篇:C#Socket通信稳定完整版类库
- 下一篇:KNN算法C#实现
相关资源
- KNN算法C#实现
- C#Socket通信稳定完整版类库
- C# 百度地图瓦片器
- c# 串口通信显示心电波形
- C#实现 matlab smooth 的移动平滑滤波
- C# snmp get和set方法实现,含源码
- wpf 根据模板把数据生成word报告
- c# 串口通讯如何多次重复发送一帧数
- C#超市收银数据库文件
- 图像几何校正含程序、源码
- js+html5+css3多平台时尚用户登录界面设
- head first C#学习笔记-构建动态控件继承
- C#sftp实现对文件的操作
- c#窗体应用程序两个列数相同的矩阵合
-
Mavli
nk协议的C#动态库及源码 - C#制作的飞机大战源码
- C#连接SQl数据库做的 图书馆管理系统
- c# winform 非常简单的走迷宫
- C#远程备份、单机备份自写Demo
- Unity GameView相机移动和旋转脚本
- C# 串口助手波形显示
- C#源码:IP、MAC、DNS、网关自动修改成
- C#WebSocket初学者必备
- 基于C#的洗衣管理系统
- c# socket demo 已经封装成共通
- C#根据月份和订票数量决定机票价格的
- C#Excel大量数据快速导入数据库
- C#简易WebSocket通信(非服务器实现)
- C# Winform 嵌入Google浏览器 Chrome 与JS交
- 《Unity5实战使用C#和Unity开发多平台游
评论
共有 条评论