首页 新闻 会员 周边 捐助

c#替换word中的大量字符串

0
悬赏园豆:5 [待解决问题]
 c#替换word中的大量字符串  用 Selection.Find.Replacement.Text = “长字符串” 会报错字符串太长;用Selection.TypeText(“长字符串”);只能替换第一个  该如何同时解决两个问题呢 
horizontal的主页 horizontal | 菜鸟二级 | 园豆:201
提问于:2014-12-30 16:00
< >
分享
所有回答(3)
0

Selection.Range.Text

隔壁老王来了 | 园豆:99 (初学一级) | 2014-12-30 16:43

具体怎么做呢    oWord.Selection.HomeKey(ref unite, ref oMissing);//文档最前                     oWord.Selection.Find.ClearFormatting();                     oWord.Selection.Text = model.Key.Trim();                     oWord.Selection.Find.MatchCase = true;//是否区分大小写                     oWord.Selection.Find.Replacement.ClearFormatting();                     oWord.Selection.Find.Execute();                     oWord.Selection.Range.Text = model.Value;这样没效果  一个都替换不了

支持(0) 反对(0) horizontal | 园豆:201 (菜鸟二级) | 2014-12-30 17:16

@horizontal: 我不知道你那坨是干嘛的,我就知道 oWord.Selection.Range.Text = model.Value是给选中的区域赋值的

支持(0) 反对(0) 隔壁老王来了 | 园豆:99 (初学一级) | 2014-12-30 17:36

@JaggerMan: 只能替换一个

支持(0) 反对(0) horizontal | 园豆:201 (菜鸟二级) | 2014-12-30 18:25
0

字符串太长你用句号split之后再处理啊。

Slark.NET | 园豆:692 (小虾三级) | 2014-12-30 21:12

split 后还是要查找替换啊    怎么知道去替换哪里?

支持(0) 反对(0) horizontal | 园豆:201 (菜鸟二级) | 2014-12-31 09:00

@horizontal: replace()啊

支持(0) 反对(0) 树形图 | 园豆:4 (初学一级) | 2015-01-05 13:51

@树形图: 已解决  多谢

支持(0) 反对(0) horizontal | 园豆:201 (菜鸟二级) | 2015-01-05 15:45
0

过长字符串分割之后替换

horizontal | 园豆:201 (菜鸟二级) | 2015-01-05 15:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册