c# 操作word中在右下角插入图片
需求:需要对现有文档在右下角插入图片
/// <summary>
/// 将图片插入到word中
/// </summary>
/// <param name="wordPath">被操作的源word文档</param>
/// <param name="picturePath">要插入的图片地址</param>
/// <param name="toWordPath">最后生成的新的word的存放位置</param>
void InsertPtctureToWord(string wordPath,string picturePath,string toWordPath)
{
Microsoft.Office.Interop.Word.Application app = null;
Microsoft.Office.Interop.Word.Document doc = null;
try
{
object oMissing = System.Reflection.Missing.Value;
//图片地址
string fileName = picturePath;
object linkToFile = false;
object saveWithDocument = true;
app = new Microsoft.Office.Interop.Word.Application();
object docFileName = wordPath;
doc = app.Documents.Open(ref docFileName);
app.ActiveWindow.ActivePane.View.SeekView = WdSeekView.wdSeekCurrentPageFooter;//进入页脚设置
#region 换一行
object _count = 1;
object WdLine = WdUnits.wdLine;
app.Selection.Move(ref WdLine, ref _count);
#endregion
app.Selection.TypeParagraph();//回车换行
object range = app.Selection.Range;//获得当前光标所在位置
Microsoft.Office.Interop.Word.InlineShape shape= app.Selection.InlineShapes.AddPicture(fileName, ref linkToFile, ref saveWithDocument, ref range);//插入图片
app.Selection.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphRight;//将当前行右对齐
shape.Width = 100f;//设置图片宽度
shape.Height =20f;//设置图片高度
string physicNewFile = toWordPath;//生成的新文档位置
doc.SaveAs(physicNewFile);
}
catch (Exception ex)
{
}
finally
{
if (doc != null)
{
doc.Close();//关闭文档
}
if (app != null)
{
app.Quit();//退出应用程序
}
}
}
通过WdInformation枚举可以获得一些文档信息,参考地址:https://msdn.microsoft.com/zh-cn/library/ff837003.aspx;
http://www.cnblogs.com/koolay/articles/1398110.html里面有很多操作可以借鉴。
转载于:https://www.cnblogs.com/lvdong-1986/p/4274038.html
c# 操作word中在右下角插入图片相关推荐
- C# 操作word 指定书签位置插入图片并设置图片大小和位置
object Nothing = System.Reflection.Missing.Value; //创建一个名为wordApp的组件对象 Application w ...
- Word中每页插入两张图片(VBA+VSTO)
Word中每页插入两张图片(VBA+VSTO) 我们在平时的工作中经常会做一些简报,插入图片,一般情况下每页放两张图片比较美观,再配上文字说明就行了.可是每次都很烦人,图片不是大了就是小了,还要设置四 ...
- XDocReport 的简单使用 操作word 替换变量,动态图片,指定操作指令(程序)扩展(转自:http://www.cnblogs.com/fish-in-sky/p/4973237.html)
XDocReport 主要是操作word,如动态插入数字.汉字.图片,也可以通过指令形式去执行程序输出结果. 1,模版变量定义. 1)新建word: 2)替换简单动态变量:Ctrl + F9 编辑 ...
- word文档里插入图片显示不完整,只显示一半,怎么处理?
word文档里插入图片显示不完整,只显示一半,怎么处理? 目录 word文档里插入图片显示不完整,只显示一半,怎么处理? 1.把鼠标光标放置图片的末尾,然后点击鼠标右键,选择[段落]选项 2.在[缩进 ...
- word中,解决插入形状后固定位置不变。
在office上的word中,如果插入形状后,默认"对象随文字移动".当出现文字或者图片的格式出现更换,该形状就会随着变化位置.或者将word转换为PDF格式后,形状也会出现位置变 ...
- poi实现操作生成word表格和操作word中的图表数据
poi实现操作生成word表格和操作word中的图表数据 写入word表格 1.1首先要将写入的数据整理好,将其封装在一个类中: 1.2 其次将数据写入word,写成表格 2 在word表格中动态修改 ...
- 批量替换Word中的表格为图片并保存
之前我在<将Word中的表格以图片形式复制到微信发送>分享了如何将指定word中的表格以图片形式粘贴,参考:https://xxmdmst.blog.csdn.net/article/de ...
- python数据写入表格生成图片_python在word文档里插入图片和表格实例代码演示
# -*- coding: UTF8 -*- from docx import Document from docx.shared import Pt doc = Document() # 文件存储路 ...
- word中如何插入abcd英文字母的页码 页码word中怎么做插入abcd英文字母的 oldtimeblog
word中如何插入abcd英文字母的页码 页码word中怎么做插入abcd英文字母的页码 word中插入页码的时候,默认是插入的123数字页码,想要插入abcd英文字母页码,该怎么插入呢?下面我们就来 ...
最新文章
- UA OPTI512R 傅立叶光学导论 采样定理例题
- PPT 下载 | 神策数据算法专家:推荐系统的实践与思考(上)
- js中的location的href和pathname,search
- python顺序结构实验设计_Python程序设计实验报告二:顺序结构程序设计
- jquery获取html页面参数乱码,JS或Jquery获取浏览器URL的参数值 汉字值乱码 并转码...
- 【计算机组成原理】零碎知识归纳总结
- Linux下xargs命令的使用
- 基于visual Studio2013解决C语言竞赛题之0608水仙花函数
- Mysql语句改成Oracle语句的区别
- 【渝粤教育】国家开放大学2018年秋季 1174t水工钢筋混凝土结构(本) 参考试题
- Delphi创建ActiveX控件,实现安全接口及无界面代码
- CSS3学习笔记——伪类hover
- c语言乐谱提取软件,SmartScore X2 Pro(乐谱扫描识别软件) V10.5.4 官方版
- 第1章 iFIX概述
- 字节跳动面经(一、二、三+大boss+hr面)
- 模板方法模式(java语言实现)
- 大数据多样性体现在包括_微生物组16S测序又有大动作!升级至NovaSeq PE250,数据量免费升至5万Tags...
- ubuntu服务器登桌面,Ubuntu Server安装桌面环境实现图形化访问 | 聂扬帆博客
- 315晚会实在涨知识
- CPU怎么选择,单核cpu与多核cpu的区别