Logo

Logo

在word里插入图片,并设置图片的格式

Xzavier Aaron
Xzavier Aaron 2025年02月26日
505 阅读 0 评论 约 1783 字 阅读约 4 分钟

由于公司业务需要,需要在生成的word里插入图片(公司印章),仔细想了下,还是在word模板里添加一个书签,然后再该书签的位置插入图片,并设置图片的格式方便些;

代码如下:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Data.SqlClient;
 6 using System.Data;
 7 using Word=Microsoft.Office.Interop.Word;
 8 
 9 namespace ConsoleApplication1
10 {
11     class Program
12     {
13        public static void Main(string[] args)
14         {
15            object miss=System.Reflection.Missing.Value;
16            string fileName = @"E:\123.doc";
17            string picName = @"E:\1.jpg";
18            //打开word
19             Word.Application wordApp = new Word.Application();
20             Word.Document wordDoc = wordApp.Documents.Open(fileName, miss, miss, miss, miss, miss, miss, miss, miss, miss, miss, miss, miss, miss, miss,miss);
21            //根据书签插入图片 
22            wordDoc.Bookmarks.get_Item("BM_pic").Range.Select();
23             wordApp.Selection.InlineShapes.AddPicture(picName, miss, miss, miss);
24             ///设置图片格式
25             Word.Shape s = wordDoc.InlineShapes[1].ConvertToShape();
26             s.WrapFormat.Type = Word.WdWrapType.wdWrapBehind;
27             wordDoc.Save();
28             wordApp.Quit(false,miss,miss);
29            
30         }
31     }
32 }

图片的格式都在Word.WdWrapType下,为枚举类型:

wdWrapInline  将形状嵌入到文字中。 
wdWrapNone 将形状放在文字前面。请参阅  wdWrapFront 。 
wdWrapSquare  使文字环绕形状。行在形状的另一侧延续。 
wdWrapThrough  使文字环绕形状。 
wdWrapTight  使文字紧密地环绕形状。 
wdWrapTopBottom  将文字放在形状的上方和下方。 
wdWrapBehind  将形状放在文字后面。 
wdWrapFront  将形状放在文字前面。 

 

如果引用的word2003的dll文件,则置图片浮于文字下方为如下代码

1 wordDoc.InlineShapes.Item(1).ConvertToShape().ZOrder(Office.MsoZOrderCmd.msoSendBehindText);

其中wordDoc为Document对象

查看完整代码

橙子主题打折出售

其实我不卖,主要是这里是放广告的,所以就放了一个
毕竟主题都没做完,卖了也是坑.

购买它
部分文章可能存在转载,如果涉及到侵权,请联系删除文章。

探索AIGC相关的精彩内容,共 15 篇文章

Azure AI 服务之语音识别

简介 Azure AI 服务中的语音识别 API 是微软提供的一项先进技术,旨在帮助开发者轻松实现语 ... 在word里插入图片,并设置图片的格式

2026-02-17 · Xzavier Aaron
MCP | 一文详解什么是 MCP以及 MCP 可以做什么

一、什么是 MCP MCP(Model Context Protocol)是一个专为大型语言模型(L ... 在word里插入图片,并设置图片的格式

2026-02-14 · Shen, Luke
你的工作流程,值得一个“全自动数字分身”:录制、截图、成文,一气呵成

一、一句话认识 TestFlow Recorder 在数字化工作环境中,如何准确记录操作步骤并生成清 ... 在word里插入图片,并设置图片的格式

2026-02-14 · Xzavier Aaron
Flowise 前端框架配置指南

用户需求 问题:有没有适合配置 Flowise 的前端框架? 目标:寻找类似 Open WebUI ... 在word里插入图片,并设置图片的格式

2026-02-14 · Xzavier Aaron