拖放转换 批量转换 xls 2 txt
来源:互联网 发布:计算机技术与软件 证书 编辑:程序博客网 时间:2024/05/07 20:56
'----------------------------------------------------------'拖放转换:'支持拖放到VBS上将xls转换成txt'批量转换:'将指定目录下的xls批量转换为txt。(支持遍历子目录)'----------------------------------------------------------'2015-09-27 by Jerry'当表格数量不只一个时,显示进度条''策划表和程序表不在同一个SVN上,所以分别打开两个提交窗口。'2015-09-17 by Jerry'大家好,我是笨笨,笨笨的笨,笨笨的笨。'代码是网上找来拼有,有点乱。将就用先,有空有心再整理'+++++++++++++++++++++++++'2015-09-18'将原本读数据再写入txt的方法改为直接接使用 saveas'显示log改为询问是否提交SVN'----------------------------------------------------------
代码片段:https://code.csdn.net/snippets/1101190
XLS转TXT的版本,因表格多时显示excel窗口不美观,不显示又好像假死状态。于是加个进度。有机会再优化下性能,现在将就用了。
进度条版:https://code.csdn.net/snippets/1141775
一些备注:
脚本中用到的拖放功能是从这里来的
'======================================================================='VBScript Source File -- 获取文件完整路径并存储(拖放操作)'NAME:获取文件完整路径并存储(拖放操作)'AUTHOR:Null'DATE:2008-08-09'COMMENT:获取文件完整路径并存储(拖放操作)'=======================================================================function getfolder()getfolder=left(wscript.scriptfullname,instrrev(wscript.scriptfullname,"\")-1) end functionpath=left(wscript.scriptfullname,len(wscript.scriptfullname)-len(Wscript.ScriptName)) ptxt=path&"\Path.txt"Set fso = wscript.CreateObject("Scripting.FileSystemObject") set f=fso.opentextfile(ptxt,8,true) path=Left(Wscript.ScriptFullName,len(Wscript.ScriptFullName))if wscript.arguments.count=0 thenmsgbox "请将需要操作文件拖放到本脚本上即可!",48,"提示"wscript.quitend iffor each fname in wscript.argumentsf.writeline(fname)nextf.close
还有一个方法:生成一个结构相同的新路径(不过我没有用到,存在这里)
'* 生成一个结构相同的新路径'**********************************'Function GenerateNewPath(dpnx, dp1, dp2)' Dim absDP1, absDP2, starPos, pNames, dpnx2, i,tempName,finalName' absDP1 = fso.GetFolder(dp1).Path' absDP2 = fso.GetFolder(dp2).Path' pNames = Split(dpnx, "\")' starPos = UBound(Split(absDP1, "\")) + 1' For i = starPos To UBound(pNames) - 1' absDP2 = fso.BuildPath(absDP2, pNames(i))' If Not fso.FolderExists(absDP2) Then fso.CreateFolder absDP2' Next '文件格式:C常量表-Const.xls 去掉 - 号前的 中文部分' tempName = Split(pNames(UBound(pNames)),"-") 'finalName = Split(tempName(UBound(tempName)),".") ' dpnx2 = fso.BuildPath(absDP2, finalName(0)) ' GenerateNewPath = dpnx2'End Function
0 0
- 拖放转换 批量转换 xls 2 txt
- DBF批量转换为XLS
- XML XLS转换
- HTML转换成XLS
- xlsx转换xls
- csv格式转换xls
- office(doc,xls,txt,pdf,ppt)文档在线预览及转换(office2pdf) - PHP版
- 用SQL命令导出数据并转换成txt或xls文件
- 不同类型文件之间互相转换(xls、xlsx、txt、son、xml)
- 文档格式批量转换(doc,txt,pdf等)
- Java实现将Excel批量转换成txt
- 将lrc批量转换为txt,同时删除时间标签
- linux 文档格式批量转换(doc,txt,pdf等)
- 文档格式批量转换(doc,txt,pdf等)
- txt批量转换成pdf格式的方法
- 将TXT批量转换成PDF文本文件的操作
- 批量的pdf怎么转换成txt格式的文件
- 批量将Excel2007文件格式xlsx转换为Excel2003文件格式xls的宏原型
- git学习总结
- 使用JDBC处理MySQL大数据
- 如何解决Windows 10 下 sublime text编辑器 package control 安装失败的问题
- linux学习书籍和路线推荐
- 导入即可SpingMVC+MyBatis简单权限管理系统,带数据库
- 拖放转换 批量转换 xls 2 txt
- 初识html总结
- html js 输入日期输出星期
- 设置QTableWidget的左上角CornerWidget的文字(一)
- 黑马程序员_java学习笔记 6.多线程
- iOS9 app显示英文
- 11-EMM Procedure 1. Initial Attach Part2
- iOS项目发布流程
- StackEdit Windows本地服务器搭建