Word替换操作
来源:互联网 发布:linux中du命令 编辑:程序博客网 时间:2024/06/01 09:32
Program.cs代码:
using System;using System.Collections.Generic;using System.Text;using System.Text.RegularExpressions;using Aspose.Words;namespace WordDemo{ class Program { static void Main(string[] args) { var dic = new Dictionary<string, string>(); dic.Add("姓名", "杨幂"); dic.Add("学历", "本科"); dic.Add("联系方式", "18862100000"); dic.Add("邮箱", "8271111111@qq.com"); dic.Add("头像", ".//1.jpg"); //使用书签操作 Document doc = new Document(".//1.doc"); DocumentBuilder builder = new DocumentBuilder(doc); foreach (var key in dic.Keys) { builder.MoveToBookmark(key); if (key != "头像") { builder.Write(dic[key]); } else { builder.InsertImage(dic[key]); } } doc.Save("书签操作.doc");//也可以保存为1.doc 兼容03-07 Console.WriteLine("已经完成书签操作"); //使用特殊字符串替换 doc = new Document(".//2.doc"); foreach (var key in dic.Keys) { if (key != "头像") { var repStr = string.Format("&{0}&", key); doc.Range.Replace(repStr, dic[key], false, false); } else { Regex reg = new Regex("&头像&"); doc.Range.Replace(reg, new ReplaceAndInsertImage(".//1.jpg"), false); } } doc.Save("字符串替换操作.doc");//也可以保存为1.doc 兼容03-07 Console.WriteLine("已经完成特殊字符串替换操作"); Console.ReadKey(); } } public class ReplaceAndInsertImage : IReplacingCallback { /// <summary> /// 需要插入的图片路径 /// </summary> public string url { get; set; } public ReplaceAndInsertImage(string url) { this.url = url; } public ReplaceAction Replacing(ReplacingArgs e) { //获取当前节点 var node = e.MatchNode; //获取当前文档 Document doc = node.Document as Document; DocumentBuilder builder = new DocumentBuilder(doc); //将光标移动到指定节点 builder.MoveTo(node); //插入图片 builder.InsertImage(url); return ReplaceAction.Replace; } }}
运行结果如图:
0 0
- Word替换操作
- C# 操作Word批量替换
- Delphi操作Word,Excel替换
- C# Word 查找替换操作
- javascript操作word实现替换功能
- 编程操作Word 查找 替换 图片
- VBA--word模板标签替换操作
- C#操作word之文本替换
- C#操作word之文本批量替换
- jacob操作word查找替换转为pdf
- C#操作office之word文本替换,只能实现替换其中一个,可以替换超长文本
- c#对word操作的查找替换功能
- c# word替换(Find.Excute方法)操作 去除空行方法
- c# word替换(Find.Excute方法)操作 去除空行方法
- .net 使用 Aspose.Words 进行 Word替换操作
- .net 使用 Aspose.Words 进行 Word替换操作
- .net 使用 Aspose.Words 进行 Word替换操作
- 【ahk】操作word文件,替换x为hello
- loadrunner录制脚本之前的设置
- BLE开发资料汇总
- 关于QuartZ的那些事儿 1.0
- HoloLens开发——Locatable camera in Unity
- gamma校正中两种不同的访问数据的方法为什么得到的校正图像不同??
- Word替换操作
- 约瑟夫环问题
- 树莓派安装mjpg
- java Date 日期格式
- 2.1 CSS一些常见的属性&&选择器
- CSDN日报20170504 ——《移动开发者的未来在哪里?》
- 利用stm32串口中断进行数码管显示
- 剑指offer-41.和为S的连续正数序列
- 2.2 CSS 权重