在创建Word文档时,我们经常需要向文档中插入图片,但插入图片的大小有时候可能会太大或太小,这时候我们就需要对图片的大小进行调整,使得图片与文章更加协调、美观。这篇文章将介绍如何使用Free Spire.Doc组件和C#在Word文档中对新添加的图片和已有的图片进行大小设置。

在使用以下代码前需要创建一个C#应用程序并引用Spire.Doc.dll到工程中。

对新添加的图片进行大小设置

//创建Document实例
Document document = new Document();
 
//添加节和段落
Section s = document.AddSection();
Paragraph p = s.AddParagraph();
 
//添加图片到段落
DocPicture Pic = p.AppendPicture(Image.FromFile(@"MickeyMouse.jpg"));
 
picture.TextWrappingStyle = TextWrappingStyle.Square; 
picture.HorizontalPosition = 180f;
picture.VerticalPosition = 60f;
 
//设置图片的大小
Pic.Width = 120f;
Pic.Height = 170f;
 
//保存文档
document.SaveToFile("Image.docx", FileFormat.Docx);

效果图:


对已有的图片进行大小设置

//加载Word文档
Document document = new Document("Image.docx");
 
//获取第一个节
Section section = document.Sections[0];
//获取第一个段落
Paragraph paragraph = section.Paragraphs[0];
 
//调整段落中图片的大小 
foreach (DocumentObject docObj in paragraph.ChildObjects)
{
    if (docObj is DocPicture)
    {
        DocPicture picture = docObj as DocPicture;
        picture.Width = 50f;
        picture.Height = 50f;
    }
}
 
//保存文档 
document.SaveToFile("ResizeImages.docx");

效果图:

C#操作Word对象:
指定位置  :  设置书签。
主要代码:

Word.Application oWord;
 Word.Document oDoc;
object name= "d:\\myfile.doc";
  object Range=System.Reflection.Missing.Value;
object bookmarks="C2";
oWord = new Word.ApplicationClass();
oWord.Visible = true;

//打开文档
oDoc = oWord.Documents.Open(ref name, 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);
oDoc.Bookmarks.get_Item(ref bookmarks).Select();               
//插入图片 并设置图片大小 
InlineShape il=oWord.Selection.InlineShapes.AddPicture("c:\\wjjpg.jpg", ref oMissing, ref oMissing, ref Range);
  il.Width = 40;
  il.Height = 50;

C# 设置Word文档中图片的大小相关推荐

  1. python环绕文字_Java 设置 Word 文档中图片文字环绕方式

    Java 设置 Word 文档中图片文字环绕方式 在Word文档中插入图片时,选择合理的图片文字环绕方式可以使图片的展示效果更好,也能使页面的排版更加美观.本文就将介绍如何使用Free Spire.D ...

  2. html转word 图片丢失 java_Java 设置 Word 文档中图片文字环绕方式

    在Word文档中插入图片时,选择合理的图片文字环绕方式可以使图片的展示效果更好,也能使页面的排版更加美观.本文就将介绍如何使用Free Spire.Doc for Java 添加图片到Word文档并设 ...

  3. 如何批量去掉Word文档中图片的超链接?

    如何批量去掉Word文档中图片的超链接? 问题: 如何批量去掉Word文档中图片的超链接? 答案: Ctrl+A全选文本:同时按下键盘上的Ctrl+Shift+F9,保存成PDF之后就不会再显示链接了 ...

  4. word文档中图片不显示的问题以及解决

    问题描述:为什么同样一份word,别人的电脑里图片就能显示,放在我的电脑里就不能显示,只有显示一个框.同样都是载来的.大部分都不能显示的,甚至PPT中都有部分不能显示 ,就是同学给我的一份WORD,其 ...

  5. html文字与图片位置关系,Word文档中图片与文本的七种位置关系

    word文档可以插入图片.图片与文本的位置关系有七中情况,分别是嵌入型.四周型环绕.紧密型环绕.穿越型环绕.上下型环绕.衬于文字下方.浮于文字上方. 七种位置关系 工具:Word2013 一.嵌入型 ...

  6. word文档中图片(要求一定dpi)的处理与插入

    一.问题 使用截图软件(设置300dpi)截图,随后插入->图片到word,图片还是不清晰: 将图片导出来dpi已经变小了,不满足要求了: 注意:将图片插入到word中,还将图片进行缩放了,这一 ...

  7. python docx表格宽度_RPA手把手——python-docx 设置 word 文档中表格格式

    艺赛旗|做RPA生态先行者 RPA10.0全新首发免费下载 点击下载艺赛旗-RPA机器人免费下载|提供流程自动化解决方案​www.i-search.com.cn 引入会用到的库 from docx i ...

  8. python docx 表格打印不显示_python-docx 设置 word 文档中表格格式

    引入会用到的库 from docx import Document from docx.shared import Pt from docx.enum.text import WD_PARAGRAPH ...

  9. python-docx 设置 word 文档中表格格式

    艺赛旗 RPA10.0全新首发免费下载 点击下载 http://www.i-search.com.cn/index.html?from=line1 引入会用到的库 from docx import D ...

最新文章

  1. Android自定义View基本步骤
  2. Maven 学习Tips
  3. 7-27 冒泡法排序 (C语言)
  4. 一篇关于兼容问题的基础总结
  5. 前端学习(1937)vue之电商管理系统电商系统之渲染分配角色的对话框并请求数据
  6. 怎样写出简洁的css代码??★★★★
  7. c语言课程设计模块结构图,【图片】发几个C语言课程设计源代码(恭喜自己当上技术小吧主)【东华理工大学吧】_百度贴吧...
  8. 文件名为空linux,文件系统:隐匿在Linux背后的机制
  9. s7-1200跟mysql_让西门子S7-1200直接连接MySQL数据库!!!
  10. 软件测试——软件开发过程
  11. 如何在Windows 10中启用关闭事件跟踪程序
  12. 网众无盘linux挂载u盘,详解网众无盘的服务器调试
  13. HTML5 Web SQL实现简单的增删改查websql使用方法vue2.0使用websql实现浏览器存储
  14. MATLAB与DPS做Mann-Kendall显著性检验
  15. 1.4 自定义框架
  16. 用Java计算黄金分割率_java 实现黄金分割数的示例详解
  17. RS-232与RS485通信方式区别
  18. 蒙特卡洛算法简单理解与demo
  19. python必备常用英语词汇
  20. RHCE环境准备 | 介绍

热门文章

  1. 微型计算机中常用的进位计数制,2015年计算机一级msoffice选择题121道及答案
  2. php100 代码,php_100 PHP源代码 - 下载 - 搜珍网
  3. java bean的反射类_JAVA中反射机制五(JavaBean的内省与BeanUtils库)
  4. python安装环境傻瓜式安装_Python环境安装(两种方式)
  5. linux刷除U盘grub,删除linux系统出现grub rescue
  6. python3命令需要使用命令行开发者工具_关于Python3的import问题(pycharm可以运行命令行import错误)...
  7. java 泛型和集合_Java集合和泛型
  8. iis7.0 https访问显示403访问被拒绝_提高网站访问性能——Tomcat优化
  9. redhat7.1安装mysql_redhat7.1 安装mysql 5.7.10步骤详解(图文详解)
  10. 你的元器件为什么会无缘无故地失效了?