请问有没有从Excel表中读取字段值并替换文本文件中相应值的方法或是工具

Jayaz 2009-04-15 06:58:11
请问有没有从Excel表中读取字段值并替换文本文件中相应值的方法或是工具。

我举个例子
在excel表中的值是这样的

a 张三
b 李四
c 王五
d 小李
. ...

在文本文件中有 我叫a,他是b,b的同学是c和d ...
利用工具替换为 我叫张三,他是李四,李四的同学是王五和小李 ...

请问有这样的方法或是工具吗?谢谢了~!

我在Office应用区也发了同一帖,这帖分数少点。要分的朋友请到

http://topic.csdn.net/u/20090415/18/f52a9eb1-45a3-4b75-a7f6-1fc8930bb78e.html?seed=1656441575

处回答,谢谢
...全文
122 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yypansb 2009-04-21
  • 打赏
  • 举报
回复
学习了
纠结的程序猿 2009-04-16
  • 打赏
  • 举报
回复
事实上你这里是希望执行多次替换。我们可以使用PilotEdit的脚本来实现。
1. 把Excel中的数据拷贝出来并保存到一个以PLT结尾的文件中,如C:\Translate.PLT
a 张三
b 李四
c 王五
d 小李

2. 用PilotEdit打开C:\Translate.PLT,并用下面的正则表达式来查找和替换:
查找:^*[ ]?*$
替换:FND:%01\r\nREP:%02

C:\Translate.PLT将被替换成下面的文件:
FND:a
REP:张三
FND:b
REP:李四
FND:c
REP:王五
FND:d
REP:小李

3. 把C:\Translate.PLT文件保存为编码为UTF-8的文件,因为PilotEdit的脚本必须是UTF-8编码的。(用PilotEdit可以这样做:选择菜单“编辑”-->“改变文件编码”-->选择UTF-8)

4. 打开你要替换的文本文件,选择菜单“编辑”-->“执行脚本...”-->添加脚本C:\Translate.PLT并执行。
原始文件是:我叫a,他是b,b的同学是c和d ...
将被转化为:我叫张三,他是李四,李四的同学是王五和小李 ...
tanhua11 2009-04-15
  • 打赏
  • 举报
回复
没有见过……

4,171

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 一般软件使用
社区管理员
  • 一般软件使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧