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

[文本处理] 批处理如何实现将WPS的表格转成txt

[复制链接]
发表于 2013-6-25 17:00:17 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-7-17 14:19 编辑

excel文件转txt文件怎么都不成功,包括论坛里的方法,我用的是wps有些方法无效,使用环境就是wps,不换office。
N多xls文件,一个一个保存为txt的方法不考虑。全选xls文件,然后复制到txt是可以的,格式也好看。
希望用批处理或vbs,不用宏(自己完全不了解这个,然后因为同事也不懂所以不考虑,集体办公用的),复制每一个xls文件的内容复制到一个txt文件中去,求此代码,谢谢。
发表于 2013-6-25 17:36:12 | 显示全部楼层
你尝试过论坛里的哪些方法?
发表于 2013-6-25 20:43:41 | 显示全部楼层
发表于 2013-6-26 06:26:18 | 显示全部楼层
本帖最后由 tmplinshi 于 2013-6-26 06:31 编辑
  1. ' 转换 et 文件(WPS 表格)为 txt
  2. ' ---------------------------------
  3. ' 使用方法:
  4. '         方法一:拖拽 et 文件到 vbs 图标上
  5. '         方法二:直接运行 vbs,则转换当前目录所有 et 文件

  6. Set ET = CreateObject("et.application")
  7. ET.Visible = false
  8. ET.displayalerts = False

  9. If wscript.arguments.count > 0 Then
  10.         For Each etFile In Wscript.Arguments
  11.                 call et2txt
  12.         Next
  13. Else
  14.         Set objFSO = CreateObject("Scripting.FileSystemObject")
  15.         For Each f In objFSO.GetFolder(".").Files
  16.                 If UCase(objFSO.GetExtensionName(f.Name)) = "ET" Then
  17.                         etFile = f
  18.                         call et2txt
  19.                 End If
  20.         Next
  21. End If

  22. ET.Quit

  23. Sub et2txt
  24.         Set oWb = ET.Workbooks.Open(etFile)
  25.         oWb.SaveAs(etFile & ".txt")
  26. End Sub
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-21 09:00 , Processed in 0.030764 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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