[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理如何批量替换excel文件样本对应内容并生成文件

有很多txt
类似1a.txt cf.txt od.txt ...
txt里面内容一共4行
第一行        1c        2t        3d        ...        一共31列的内容
第二行        4v        5a        61        ...        一共31列的内容
第三行        tn        yd        of        ...        一共31列的内容
第四行        p9        j7        fv        ...        一共31列的内容

有个 样本.xls的excel文件

txt里面的4行内容对应的是样本.xls里面的
a30 b30 c30 ...ae30 一共31列
a31 b31 c31 ...ae31 一共31列
a32 b32 c32 ...ae32 一共31列
a33 b33 c33 ...ae33 一共31列



想批量txt里面4行全部对应替换掉 样本.xls里面对应的4行 并生成已对应txt文件名的excel文件 好比1a.txt对应生成1a.xls
请问如何写批处理文件 万分感谢
我是技术小白 我来求助 真希望有天我也能成为技术大牛

txt里面内容是tab键空隔开的
我是技术小白 我来求助 真希望有天我也能成为技术大牛

TOP

回复 1# 2359123467
  1. @echo off
  2. cd /d "%~dp0"
  3. move /y *.txt *.xls
复制代码
测试代码之前请备份好原始文件
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 3# Batcher


    运行后没反应 也没有替换生成新的xls文件

txt里面的4行内容对应的是样本.xls里面的
a30 b30 c30 ...ae30 一共31列
a31 b31 c31 ...ae31 一共31列
a32 b32 c32 ...ae32 一共31列
a33 b33 c33 ...ae33 一共31列
我是技术小白 我来求助 真希望有天我也能成为技术大牛

TOP

主要问题在于,没说清楚

样本.xls里面的
a30 b30 c30 ...ae30 一共31列

a30 意思是从 A30 开始替换?

1、把样本导出为t.txt
2、用文件替换t.txt

TOP

纯批处理.xls文件好像不合适,总体逃不出修改扩展名。

TOP

回复 5# newswan


a30的意思是从a30开始替换
xx.txt里的4行替换样本.xls里的4行 生成xx.xls文件
我是技术小白 我来求助 真希望有天我也能成为技术大牛

TOP

把样本导出,分为上下两个部分 t1.txt t2.txt
  1. copy t1.txt+xx.txt+t2.txt xx.xls
复制代码

TOP

把样本导出,分为上下两个部分 t1.txt t2.txt
newswan 发表于 2021-4-21 11:16



样本.xls 就跟个模板一样
是要把xx.txt里的4行内容  替换样本.xls里面对应的位置之后 生成xx.xls
我是技术小白 我来求助 真希望有天我也能成为技术大牛

TOP

回复 9# 2359123467


    样本分三部分,中间是要替换的,上下两部分导出,和要替换的重新组合。

TOP

经常用excel的话,office + vba 比较方便,或者 vbs

TOP

经常用excel的话,office + vba 比较方便,或者 vbs
newswan 发表于 2021-4-21 13:31



有没有办法替换?
应为我的excel是其他部分是需要调用替换后的数据产生图形
我是技术小白 我来求助 真希望有天我也能成为技术大牛

TOP

本帖最后由 newswan 于 2021-4-21 22:46 编辑

回复 12# 2359123467


    vba 可以做到,网上资料比较多

写了个简单的vba,读入文件
不知道为什么,附件上传不了。可能我权限不够?告诉我你的邮箱

TOP

回复 13# newswan


    发你私信了兄弟 感谢
我是技术小白 我来求助 真希望有天我也能成为技术大牛

TOP

回复 4# 2359123467


请参考Q-01观察一下哪行代码在报错:
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表