楼 主
(已解决)如何用VBSCript输出符号?
发表于 2009-11-20 15:12 · 中国 湖南 常德 电信
银牌会员
★★★
积分 1,384 发帖 709 注册 2005-10-29 22:22 20年会员 UID 44271
状态 离线
比如我想用VBSCript在Word中输入《》这个的符号,应该如何写脚本?
[ Last edited by wl00560 on 2009-11-20 at 22:21 ]
第 2 楼
发表于 2009-11-20 17:19 · 中国 广东 广州 电信
银牌会员
★★★★
SuperCleaner
积分 2,362 发帖 1,133 注册 2008-02-02 21:36 18年会员 UID 110072 性别 男
状态 离线
终于看到wloo560来这边拉,虽然我不会,不过还是帮你找找资料
在 script_center.chm 电子书教程里,有关于vbs对word和excel的操作
目录为: microsoft office \ microsoft word
其中一例
Append Text to a Word Document
Description
Demonstration script that appends the current date to the existing Microsoft Word document C:\Scripts\Word\Testdoc.doc.
Const END_OF_STORY = 6
Const MOVE_SELECTION = 0
Set objWord = CreateObject("Word.Application")
objWord.Visible = True
Set objDoc = objWord.Documents.Open("c:\scripts\word\testdoc.doc")
Set objSelection = objWord.Selection
objSelection.EndKey END_OF_STORY, MOVE_SELECTION
objSelection.TypeParagraph()
objSelection.TypeParagraph()
objSelection.Font.Size = "14"
objSelection.TypeText "" & Date()
objSelection.TypeParagraph()
objSelection.TypeParagraph()
objSelection.Font.Size = "10"
第 3 楼
发表于 2009-11-20 17:23 · 中国 广东 广州 电信
银牌会员
★★★★
SuperCleaner
积分 2,362 发帖 1,133 注册 2008-02-02 21:36 18年会员 UID 110072 性别 男
状态 离线
试了一下,好像路径只能是绝对路径,刚刚用当前文件搞直接"test.doc" 出错了
第 4 楼
发表于 2009-11-20 17:28 · 中国 湖南 常德 电信
银牌会员
★★★
积分 1,384 发帖 709 注册 2005-10-29 22:22 20年会员 UID 44271
状态 离线
呵呵,你好,谢谢啦……
看了一下,你这个脚本好像是如何对Word操作……
我的问题没那么复杂,我就是想用VBS输出《》这两个字符,Word也可,记事本也可,命令行也行,都没有关系……
刚才搜了一下,好像要用粘贴的办法。我现在想问的是:VBS有没有直接输出汉字或符号的函数?
第 5 楼
发表于 2009-11-20 17:47 · 中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212 发帖 2,478 注册 2007-02-08 23:39 19年会员 UID 79003 性别 男
状态 离线
WSH.Echo "《》<>汉字?"
S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
第 6 楼
发表于 2009-11-20 18:06 · 中国 广东 广州 电信
银牌会员
★★★★
SuperCleaner
积分 2,362 发帖 1,133 注册 2008-02-02 21:36 18年会员 UID 110072 性别 男
状态 离线
原来是这样子呀。郁闷呢。
写入文本的话,估计还是要用文件创建对象创建文件,然后用写入对象写入了
第 7 楼
发表于 2009-11-20 18:58 · 中国 广西 南宁 西乡塘区 电信
初级用户
★★
积分 99 发帖 53 注册 2006-08-18 18:44 19年会员 UID 60809
状态 离线
中文的书名号?
wscript.echo chr(-24137)
wscript.echo chr(-24138)
第 8 楼
发表于 2009-11-20 20:48 · 中国 湖南 常德 电信
银牌会员
★★★
积分 1,384 发帖 709 注册 2005-10-29 22:22 20年会员 UID 44271
状态 离线
刚才试了一下,5楼与7楼的方法只能写在对话框中……
我现在想写入文本,而不是对话框……
第 9 楼
发表于 2009-11-20 21:43 · 中国 广东 广州 电信
银牌会员
★★★★
SuperCleaner
积分 2,362 发帖 1,133 注册 2008-02-02 21:36 18年会员 UID 110072 性别 男
状态 离线
原来如此,就是要写入文本嘛。……………绕了好久,都是你,一开始拿
word话事而不是txt ……
set fs=createobject("scripting.filesystemobject")
set newtext=fs.createtextfile("a.txt")
newtext.write "《》"
newtext.close
-----------------------
还有就是vbs中借用cmd命令……
[ Last edited by 523066680 on 2009-11-20 at 21:46 ]
第 10 楼
发表于 2009-11-20 22:20 · 中国 湖南 常德 电信
银牌会员
★★★
积分 1,384 发帖 709 注册 2005-10-29 22:22 20年会员 UID 44271
状态 离线
不好意思,我只是随便举了个例子,呵呵……
问题解决,谢谢啦……
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正