怎样用图片表格替换word里的文本(怎样把word里表格里面的内容替换成图片文本)

Spire.Doc支持查找替换Word中的文本、图片等。前文介绍了如何用文档、文本替换Word文本,本篇文章将介绍用图片、表格替换Word文本的方法。

用图片替换Word文本

测试文档:

代码如下:

//实例化Document类的对象,并加载测试文档
Document doc = new Document();
doc.LoadFromFile("testfile.docx");
//加载替换的图片
Image image = Image.FromFile("g.png");
//获取第一个section
Section sec= doc.Sections[0];
//查找文档中的指定文本内容
TextSelection[] selections = doc.FindAllString("Google", true, true);
int index = 0;
TextRange range = null;
//遍历文档,移除文本内容,插入图片
foreach (TextSelection selection in selections)
{
 DocPicture pic = new DocPicture(doc);
 pic.LoadImage(image);
 range = selection.GetAsOneRange();
 index = range.OwnerParagraph.ChildObjects.IndexOf(range);
 range.OwnerParagraph.ChildObjects.Insert(index, pic);
 range.OwnerParagraph.ChildObjects.Remove(range);
}
//保存文档
doc.SaveToFile("result.docx", FileFormat.Docx);

   

替换结果:

用表格替换Word文本

代码如下:

//实例化Document类的对象,并加载测试文档
Document doc = new Document();
doc.LoadFromFile("test.docx");
//查找关键字符串文本
Section section = doc.Sections[0];
TextSelection selection = doc.FindString("参考附录", true, true);
//获取关键字符串所在段落的索引
TextRange range = selection.GetAsOneRange();
Paragraph paragraph = range.OwnerParagraph;
Body body = paragraph.OwnerTextBody;
int index = body.ChildObjects.IndexOf(paragraph);
//添加一个两行三列的表格
Table table = section.AddTable(true);
table.ResetCells(2, 3);
range = table[0, 0].AddParagraph().AppendText("管号(McFarland)");
range = table[0, 1].AddParagraph().AppendText("0.5");
range = table[0, 2].AddParagraph().AppendText("1");
range = table[1, 0].AddParagraph().AppendText("0.25�Cl2(ml)");
range = table[1, 1].AddParagraph().AppendText("0.2");
range = table[1, 2].AddParagraph().AppendText("0.4");
//移除段落,插入表格 
body.ChildObjects.Remove(paragraph);
body.ChildObjects.Insert(index, table);
//保存文档
doc.SaveToFile("result.doc", FileFormat.Doc);

   

替换结果:

点击“了解更多”下载产品最新版

↓↓↓

(0)

相关推荐

  • 如何将Word文档中的内容转换成图片

    如果不希望Word文档某部分被他人修改,可以通过将这部分文字转换成图片格式来实现,如何做呢?下面给大家介绍. 操作方法 01 例如在Word中输入了一些文字内容(如下图). 02 现希望下图红色方框的 ...

  • 将Excel表格内容直接转换成图片

    通常情况下,要将Excel的表格内容复制成图片插在Word文档中,我们除了使用抓图H软件H就是按键盘上的PrintScreen键来抓取,这两种方法中前者要借助第三方软件来实现,后者虽然简单,但抓取的图 ...

  • 如何将word转换成图片

    办公场合有时候需要把word文档转换成一幅图片.转换方法有很多,很多人是采用逐页进行屏幕截图,然后再用photoshop等图像处理软件拼接起来,这种方法比较适合短文档,对于长文档往往费时费力,还容易出 ...

  • excel表格怎样把表格截取成图片

    在很多时候,我们都能用到表格的内容,比如在ppt里面我们需要连接一个表格的图片,就是要把表格转换成图片的格式,这样你就可以随心所欲的把图片复制粘贴了,所以把表格的内容截取成图片是一定要学会的,下面和大 ...

  • 如何把书上的内容扫描成手机图片?

    相信很多朋友都想在手机上看教科书.那如何才能把书上的内容扫描成手机图片呢?今天小编就带大家去看一看我是如何做到的.希望能够帮助到大家. 操作方法 01 首先在桌面上找到"有道云笔记" ...

  • 如何将电脑上的PPT文件导出成图片格式

    今天给大家介绍一下如何将电脑上的PPT文件导出成图片格式的具体操作步骤.1. 首先依次点击桌面上的"开始"---"PowerPoint",打开PowerPoin ...

  • PPT2013如何将幻灯片转换成图片格式

    我们设计好了PPT幻灯片,如果想将幻灯片发布在博客.微博.论坛.空间怎么办呢?可以将PPT幻灯片转换成图片后再发布到网上.下面就给大家介绍PPT2013如何幻灯片转换成图片格式(以JPG格式为例)的方 ...

  • 怎么将EXCEL表格转换成TXT文本?

    相信很多朋友都会遇到要将EXCEL表格中的内容转换成TXT文本的时候,据小编了解到的办法主要有三种. 操作方法 01 第一种是最简单的,首先打开你需要转换成TXT文本的表格.如下图所示: 02 然后点 ...

  • 怎样把ppt转换成jpg图片格式 PPT如何转换成图片

    有时候我们制作好的PPT需要在手机上查看,由于格式的原因,手机可能不能够直接播放PPT文档,这时我们怎么办呢?可以把PPT转换成图片,然后在手机上逐个查看就可以了.下面来看看把PPT转换成图片的设置方 ...

  • CAD中如何将工作区域直接保存成图片?

    工作中,如何将CAD显示在工作区域中的内容全部保存成图片?这是本篇指南所演示的内容,有兴趣的可以往下翻. 操作方法 01 如下图所示,先打开AutoCAD软件,然后可以向笔者一样画个五角星作为演示所用 ...