找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 85247|回复: 16

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

[复制链接]
发表于 2021-4-20 15:39:59 | 显示全部楼层 |阅读模式
有很多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
请问如何写批处理文件 万分感谢
 楼主| 发表于 2021-4-20 15:41:13 | 显示全部楼层
txt里面内容是tab键空隔开的
发表于 2021-4-20 17:56:22 | 显示全部楼层
回复 1# 2359123467
  1. @echo off
  2. cd /d "%~dp0"
  3. move /y *.txt *.xls
复制代码
测试代码之前请备份好原始文件
 楼主| 发表于 2021-4-20 23:54:24 | 显示全部楼层
回复 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列
发表于 2021-4-21 04:27:10 | 显示全部楼层
主要问题在于,没说清楚

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

a30 意思是从 A30 开始替换?

1、把样本导出为t.txt
2、用文件替换t.txt
发表于 2021-4-21 06:17:47 | 显示全部楼层
纯批处理.xls文件好像不合适,总体逃不出修改扩展名。
 楼主| 发表于 2021-4-21 08:20:12 | 显示全部楼层
回复 5# newswan


a30的意思是从a30开始替换
xx.txt里的4行替换样本.xls里的4行 生成xx.xls文件
发表于 2021-4-21 11:16:04 | 显示全部楼层
把样本导出,分为上下两个部分 t1.txt t2.txt

  1. copy t1.txt+xx.txt+t2.txt xx.xls
复制代码
 楼主| 发表于 2021-4-21 13:11:22 | 显示全部楼层
把样本导出,分为上下两个部分 t1.txt t2.txt
newswan 发表于 2021-4-21 11:16



样本.xls 就跟个模板一样
是要把xx.txt里的4行内容  替换样本.xls里面对应的位置之后 生成xx.xls
发表于 2021-4-21 13:23:54 | 显示全部楼层
回复 9# 2359123467


    样本分三部分,中间是要替换的,上下两部分导出,和要替换的重新组合。
发表于 2021-4-21 13:31:40 | 显示全部楼层
经常用excel的话,office + vba 比较方便,或者 vbs
 楼主| 发表于 2021-4-21 13:52:12 | 显示全部楼层
经常用excel的话,office + vba 比较方便,或者 vbs
newswan 发表于 2021-4-21 13:31



有没有办法替换?
应为我的excel是其他部分是需要调用替换后的数据产生图形
发表于 2021-4-21 22:23:05 | 显示全部楼层
本帖最后由 newswan 于 2021-4-21 22:46 编辑

回复 12# 2359123467


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

写了个简单的vba,读入文件
不知道为什么,附件上传不了。可能我权限不够?告诉我你的邮箱
 楼主| 发表于 2021-4-21 23:21:15 | 显示全部楼层
回复 13# newswan


    发你私信了兄弟 感谢
发表于 2021-4-23 22:56:19 | 显示全部楼层
回复 4# 2359123467


请参考Q-01观察一下哪行代码在报错:
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 17:54 , Processed in 0.034788 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表