Office中国论坛/Access中国论坛

标题: 如何批量将(制表符分隔)(*.txt) 格式文件转换成正常的excel文件? [打印本页]

作者: kenccc    时间: 2012-1-10 16:48
标题: 如何批量将(制表符分隔)(*.txt) 格式文件转换成正常的excel文件?
同一文件夹下有多个excel文件,都是(制表符分隔)(*.txt) 格式,导致我原来使用的vba代码不能正常运行,能否把 这个目录下所有这种格式的文件批量转换成正常的excel文件呢?

作者: Grant    时间: 2012-1-10 17:06
制表分隔符可以按照CSV的格式来替换就能用excel来打开了,也就是excel格式了
作者: kenccc    时间: 2012-1-11 09:01
我用excel可以直接打开这些文件,但文件夹下有很多这种文件(1000多),如何才能批量转成CSV或普通的excel文件?
作者: roych    时间: 2012-1-11 11:20
如果有规律,是可以转换。请参考以下示例:
http://www.office-cn.net/thread-96551-1-1.html
作者: kenccc    时间: 2012-1-11 22:23
谢谢roych,不过我的文件可能不是txt(显示excel图标,并能用excel直接打开),其实我原本想将这些文件用vba批量导入一个access表中,我写出的代码可以导入普通的excel文件,但却不能导入这种文件(样表见附件),所以才有将此类文件转成普通excel文件的想法,还请帮忙,先行谢过了!
作者: roych    时间: 2012-1-12 13:12
噢。俺知道了,跟SAP导出的某些Excel文件类似。之前有写过一个用Spreadsheet控件处理的(Office 2003完整版可以用,2010版本似乎没有该控件),不知道是否合适:
http://www.office-cn.net/thread-108109-1-1.html





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3