【C#】C#使用Microsoft.Office.Interop.Word操作Word文档,向表格插入图片

上篇:【C#】C#使用Microsoft.Office.Interop.Word操作Word文档,替换文本

Word模板:

代码:

try
{Application app = new Application();string templetFileName = @"E:\BT\Test3.docx";string newFileName = $@"E:\BT\Test{DateTime.Now.ToString("yyyyMMddHHmmss")}.docx";//File.Copy(templetFileName, newFileName);object oMissing = System.Reflection.Missing.Value;object replace = WdReplace.wdReplaceAll;//object objNewFileName = newFileName;//Document doc = app.Documents.Open(ref objNewFileName,//    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);Document doc = app.Documents.Open(templetFileName);Dictionary<string, string> dicDatas = new Dictionary<string, string>(){{ "{姓名}","Bob" },{ "{年龄}","18" },{ "{身份}","学生" }};foreach (var item in dicDatas){app.Selection.Find.ClearFormatting();app.Selection.Find.Replacement.ClearFormatting();app.Selection.Find.Text = item.Key;app.Selection.Find.Replacement.Text = item.Value;app.Selection.Find.Execute(ref oMissing, ref oMissing, ref oMissing, ref oMissing,ref oMissing, ref oMissing, ref oMissing, ref oMissing,ref oMissing, ref oMissing, ref replace, ref oMissing,ref oMissing, ref oMissing, ref oMissing);}//获取表格,索引从1开始Table table = doc.Tables[1];object Range = table.Cell(4, 1).Range;//居中显示table.Cell(4, 1).Range.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphCenter;string picFileName = @"E:\BT\pic.png";object LinkToFile = false;object SaveWithDocument = true;doc.Application.ActiveDocument.InlineShapes.AddPicture(picFileName, ref LinkToFile, ref SaveWithDocument, ref Range);doc.Application.ActiveDocument.InlineShapes[1].Width = 300;//图片宽度doc.Application.ActiveDocument.InlineShapes[1].Height = 180;//图片高度//doc.Save();doc.SaveAs2(newFileName);//doc.Close(ref oMissing, ref oMissing, ref oMissing);//app.Quit(ref oMissing, ref oMissing, ref oMissing);doc.Close();app.Quit();
}
catch (Exception ex)
{Console.WriteLine(ex.ToString());
}Console.WriteLine("Success");
Console.ReadKey();

效果:

参考:

https://www.cnblogs.com/superfeeling/p/12302335.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/42155.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何优雅的在 Microsoft word中插入代码

一、工具 方法1.打开这个网页PlanetB; 方法2.或者谷歌搜索syntax highlight code in word documents&#xff0c;检索结果的第一个。如下图&#xff1a; PS. 方法1和2打开的为同一个网站。 二、步骤 1.将你需要插入在word中的代码完整的复制到该网站提示的文本框内&#xf…

如何用AI制作电影级镜头?Midjourney v5体验教程(附prompts大全)

目录 1 AI绘画不断进步2 Midjourney体验教程2.1 注册Discord账号2.2 Midjourney绑定Discord2.3 接入Midjourney Bot应用2.4 开始作画 3 prompts大全4 结语 1 AI绘画不断进步 2022年10月&#xff0c;NovelAI流出stable-diffusion-webui模型&#xff0c;开启二次元AI绘画的时代A…

AI时代来临!使用ChatGPT和Kapa.ai协助学习成长!

在加密领域畅游时&#xff0c;常常会遇到不懂的技术名词或是其背后代表的含义&#xff0c;此时通常都需要花费大量的时间进行研究和学习方能掌握。但是自从ChatGPT人工智能的出现&#xff0c;通过简单有效地运用其特性&#xff0c;不仅可以大大提高研究的效率&#xff0c;还可以…

新功能上线|AI全自动抠图换背景,电商、营销、摄影人士必备

最近&#xff0c;皮卡智能AI开发了一种基于深度学习的图像编辑工具&#xff0c;能够自动抠图&#xff0c;替换任何图像的背景&#xff0c;甚至可以为图像做延伸想象&#xff0c;现已在国内网站上线。 此功能更换背景仅需1-2分钟即可完成&#xff0c;生成非常自然、真实的图像&…

AI自助帮你换背景,超强实时人像扣图算法开源啦!

谈到人像抠图想必大家都不陌生。在影视剪辑、直播娱乐、线上教学、视频会议等场景中都有人像分割的身影&#xff0c;它可以帮助用户实时、精准地将人物和背景精准识别出来&#xff0c;实现更精细化的人物美颜、背景虚化替换、弹幕穿人等&#xff0c;进一步提升视觉应用体验。 高…

Claude不能用了?我来帮你

前几天&#xff0c;我在《不需要等待列表&#xff0c;也不用魔法上网的Claude&#xff0c;能否比肩ChatGPT&#xff1f;》一文中&#xff0c;介绍了ChatGPT的同门师兄Claude的注册使用教程。许多同学按照我的教程&#xff0c;很快就无痛使用上了类似ChatGPT的服务。 403 Forbid…

零门槛复现ChatGPT:预训练模型数据集直接用,包含完整RLHF流程,在线可体验

这边ChatGPT、GPT-4等AI大模型和应用打得火热&#xff1b; 另一边“平替”开源复现方案也加紧更新迭代。 这不&#xff0c;“首个开源ChatGPT低成本复现流程”就来了波大更新&#xff01; 现在&#xff0c;仅需不到百亿参数&#xff0c;利用RLHF简单微调&#xff0c;模型即可…

常用AI网站精简版

一、聊天、绘图、生产力 1.ChatGPT:(需国外) ChatGPThttps://chat.openai.com/ 2.Discord社区:((需国外,收费)AI绘图midjourney) Discord | Midjourney AI生图https://discord.com/channels/@me

利用 tesseract 自动识别图片中的文字

一、tesseract 下载 tesseract 下载地址&#xff1a;Index of /tesseract 我用的是 4.0 版本&#xff0c;对应的如图中下载链接 下载后双击安装&#xff0c;一路 next&#xff0c;一定要记住自己的安装路径。 二、添加环境变量 接下来配置环境变量&#xff1a; 电脑 -->…

使用百度文字识别API进行图片中文字的识别

今天&#xff0c;为了满足我女朋友作业的需求&#xff0c;我使用Python制作了一个图片转文字的小应用。 &#xff08;当然&#xff0c;下面导入模块的问题我就不多说了&#xff0c;是非常简单的&#xff09; 一. 申请百度通用文字识别接口。 1.先在百度AI开放平台注册账号&…

图片怎么识别文字?这几个方法很实用

在工作中&#xff0c;我们有时会需要将一些纸质资料存储为电子文档&#xff0c;毕竟纸质文档很容易因为环境的原因而损毁&#xff0c;比如天气比较潮湿时就很容易受潮&#xff0c;导致资料内容被破坏&#xff0c;因此我们额外另存一份电子文档还是很有必要。那要怎么快速将纸质…

使用tesseract识别图片中的文字

1.下载tesseract&#xff0c;并将其加入环境变量 下载地址&#xff1a;https://digi.bib.uni-mannheim.de/tesseract/ 这里我下载的最新版本&#xff0c;保存到D:\Tesseract 然后我们来设置环境变量&#xff1a; 右击“此电脑”——选择“属性”——找到“高级系统设置”——在…

从图片提取文字的终极解决方法 ——【通用文字识别 API】

写在前面 相信你用过类似对进行图片中的文字提取的功能&#xff0c;但是你了解过背后的原理吗&#xff1f; 本文将从图片中文字提取的原理以及应用案例等多方面进行讲述&#xff0c;希望一文能为你讲透通用文字识别。 通用文字识别是什么技术 随着信息化和数字化的发展&…

Python + Tesseract-OCR识别图片文字

考试答题偶然一次需要提取图片中的文字&#xff0c;所以搜索了一下解决方法 测试代码如下&#xff1a; from PIL import Image import pytesseracttextpytesseract.image_to_string(Image.open(../Demo/Chinese.png),langchi_sim) print(text)1.第一步首先的话需安装pytesser…

【文字识别】OCR截图文字识别提取(无需安装)拖拽图片,打开图片,图片PDF转文字的好帮手

软件无需安装&#xff0c;双击打开就能用&#xff0c;适用于Windows 7以上平台&#xff1b; 具有截图文字识别&#xff0c;拖拽文字识别&#xff0c;打开文字识别&#xff0c;翻译文字等功能 可用于图片和PDF中文字的识别提取中&#xff0c;电脑一切看得见的文件都可以识别&a…

图片文字识别

目录 第一章 系统描述 3 1.1系统概述 3 1.2系统的物理组成 4 第二章 需求分析模型 4 2.1 E-R图 4 2.2 数据流图 5 2.3 状态转换图 6 第三章 软件模块结构图 6 第四章 面向对象的视图 7 4.1 用例图 7 4.2 活动图 8 五、关键技术及实现 9 5.1 图像预处理 9 5.1.1 开发工具 9 5.1.…

tesseract-ocr .NET 识别图片中文字

github&#xff1a;http://​https://github.com/charlesw/tesseract​ 例子&#xff1a; https://github.com/charlesw/tesseract-samples 语言数据文件github&#xff1a;https://github.com/tesseract-ocr/tessdata 语言数据文件下载&#xff1a;https://github.com/tess…

不懂怎么识别图片中的文字?在线教你识别文字方法

我们在学习和工作中经常会遇到许多电子版、纸质版的资料和文件&#xff0c;但当我们需要复制这些资料的文本内容时&#xff0c;如果不借助识别软件&#xff0c;是很难快速地将它们复制粘贴出来。今天&#xff0c;我就来告诉大家几个简单的方法&#xff0c;教大家怎么识别图片中…

实现一个文字识别(图片转文字)工具

00 前言 最近做ppt&#xff0c;看到有些图片中的文字内容很好&#xff0c;一张一张地码字很累还很费时间。就想着有空做一个文字识别的小工具&#xff0c;方便办公流程。在网上查了一下资料&#xff0c;百度智能云提供了文字识别的接口&#xff0c;可以直接调用&#xff0c;挺方…

Android上图片文字识别

前言 OCR 是 Optical Character Recognition 的缩写&#xff0c;翻译为光学字符识别&#xff0c;指的是针对印刷体字符&#xff0c;采用光学的方式将纸质文档中的文字转换成为黑白点阵的图像文件&#xff0c;通过识别软件将图像中的文字转换成文本格式&#xff0c;供文字处理软…