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

[已解决]VBS如何把txt文件转换成doc文件

如何把txt文件转换成doc文件
工作需要,要把a.txt转换成a_tem.doc文件
记得vbs是可以做到的,以前有代码,弄丢了。
vbs始终没时间入门,有劳各位了。。。

[ 本帖最后由 随风 于 2009-8-26 23:20 编辑 ]
1

评分人数

    • keen: 感谢主动给标题标注[已解决]字样PB + 2
技术问题请到论坛发帖求助!

回复 1楼 的帖子

呵呵,没想到超版也有问人问题的时候……有意思
你头像用得太牛了,结合你问问题感觉很可爱的说,哈哈
Still with wax

TOP

不能从txt里然后echo到doc格式么?好像可以的啊……
Still with wax

TOP

哇哇
真的可以 不过打开会显示错误 说不支持语言什么的 不过内容是有的
[attach]1817[/attach]
学习了
o(∩_∩)o...~~~
空间:http://hi.baidu.com/fair_jm
喜欢批处理的没事的话去逛逛哦~~

TOP

附上错误说明:
[attach]1818[/attach]
o(∩_∩)o...~~~
空间:http://hi.baidu.com/fair_jm
喜欢批处理的没事的话去逛逛哦~~

TOP

To 楼上几位:doc文件是二进制文件。。。echo成么?
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

  1. Set objWord = CreateObject("Word.Application")
  2. 'objWord.Visible = True
  3. Set objDoc = objWord.Documents.Add()
  4. Set objSelection = objWord.Selection
  5. objSelection.InsertFile("D:\桌面\a.txt")    '最好写完整路径,下同
  6. objDoc.SaveAs "D:\桌面\a_tem.doc"
  7. objWord.Quit
复制代码
1

评分人数

命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

回复 7楼 的帖子

解决了,多谢!
技术问题请到论坛发帖求助!

TOP

  1. Set objFSO = CreateObject("Scripting.FileSystemObject")
  2. Set objTxt = objFSO.OpenTextFile("C:\test\a.txt",1,True)
  3. Set objWord = CreateObject("Word.Application")
  4. Set objDoc = objWord.Documents.Add()
  5. Set objSelection = objWord.Selection
  6. strText = objTxt.ReadAll
  7. objSelection.TypeText strText
  8. objDoc.SaveAs("C:\test\a.doc")
  9. objWord.Quit
  10. objTxt.Close
  11. Set objWord = Nothing
  12. Set objTxt = Nothing
  13. Set objFSO = Nothing
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 9楼 的帖子

兄的代码明显比zqz兄的长很多,不知是严谨些,还是功能全面些,望告知。
技术问题请到论坛发帖求助!

TOP

我的思路跟zqz兄略有不同。
他是打开Word之后,插入txt的内容;我是打开Word和txt,把txt的全部内容复制到Word。
相比之下,他的更加简洁。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 11楼 的帖子

谢了,不知在效率上有区别吗?
技术问题请到论坛发帖求助!

TOP

回复 6楼 的帖子

我试过,能把内容echo进去,而且没有三楼所提到的错误提示。不知道为什么
Still with wax

TOP

实际运用中,7楼的代码偶尔会有一两个文件全是乱码,但9楼的则不会,不过9楼转换过来的doc文件却明显比7楼的大些,不知道为什么。。。
技术问题请到论坛发帖求助!

TOP

  1. txtfile = "D:\文本.txt"
  2. Set objWord = CreateObject("Word.Application")
  3. Set objDoc = objWord.Documents.open(txtfile)
  4. objDoc.SaveAs2 Left(txtfile,InStrRev(txtfile,"."))&"doc"
  5. objDoc.Close:objWord.Quit
  6. Msgbox "Done"
复制代码

TOP

返回列表