C# word 操作进阶-04-插入图片
word中直接插入图片的用法就不介绍了,这里介绍一下如果在指定位置上插入图片,例如效果图
检测者是电子签名图片,实现思路是需要先定位到检测者的位置再插入图片即可。
实现方式:
1.官方文档方法:(未测试成功)使用查找替换的策略,先把图片随便插入到word,然后复制一下,查找替换时,ReplaceWith使用"^c"即可,还得把随便插入的图片再删掉
2.直接找到位置,插入图片,相比较方式1不是全局覆盖,需要找到每一个检测者处插入图片,具体步骤是先在word中插入书签,如下图
再在WordHelper.cs中处理书签
//3.处理签名图片
foreach (Microsoft.Office.Interop.Word.Bookmark bk in wdoc.Bookmarks)
{
if (bk.Name == "检测者电子签名1")
{
bk.Range.Text = "汉字版签名";
}
else if (bk.Name == "检测者电子签名2")
{
bk.Select();
string pictureFileName = @"C:\Users\aaa\Pictures\a.jpg";
object LinkToFile = false;
object SaveWithDocument = true;
object Anchor = wdoc.Application.Selection.Range;
var InlineShape_name1 = wdoc.Application.ActiveDocument.InlineShapes.AddPicture(pictureFileName, ref LinkToFile, ref SaveWithDocument, ref Anchor);
//图片宽度
InlineShape_name1.Width = 100f;
//图片高度
InlineShape_name1.Height = 50f;
}
}
注意:插入的电子签名是偏上的,如图
需要在word模板中,设置下段落文本对齐方式:居中对齐,这样插入图片就如效果图居中了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人