C# word 操作进阶-04-插入图片
2022/7/29 14:27:12
本文主要是介绍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模板中,设置下段落文本对齐方式:居中对齐,这样插入图片就如效果图居中了
这篇关于C# word 操作进阶-04-插入图片的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#
- 2024-01-24Advanced .Net Debugging 1:你必须知道的调试工具