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

[问题求助] VBS脚本怎样从数据库读取数据动态生成文件名?

[复制链接]
发表于 2012-1-29 14:17:50 | 显示全部楼层 |阅读模式
求助高手,我在asp中用以下代码合并三个word文档生成一个新的word文档,其中20080407210是学号。我的问题是怎样从数据库中读取学号,然后合并相关的word文档?
  1. <%
  2. Set objWord = CreateObject("Word.Application")
  3. 'objWord.Visible = True
  4. Set objDoc = objWord.Documents.Add()
  5. Set objSelection = objWord.Selection
  6. objSelection.PageSetup.LeftMargin = 2.48/0.035
  7. objSelection.PageSetup.RightMargin = 2.48/0.035
  8. objSelection.InsertFile "F:\student\merge_word\20080407210.doc"
  9. 'objSelection.TypeText vbCrLf 添加一个回车行
  10. objSelection.InsertFile "F:\student\merge_word\20080407210_1.doc"
  11. 'objSelection.TypeText vbCrLf 添加一个回车行
  12. objSelection.InsertFile "F:\student\merge_word\20080407210_2.doc"
  13. objDoc.SaveAs "F:\paper\20080407210.doc"
  14. objWord.Quit
  15. %>
复制代码
发表于 2012-1-29 15:13:00 | 显示全部楼层
什么数据库?Access?Oracle?MySQL?
另外,VBS本身就可以合并word,不必调用VBS
 楼主| 发表于 2012-1-29 18:40:30 | 显示全部楼层
Accesss数据库
 楼主| 发表于 2012-1-29 19:14:06 | 显示全部楼层
我用asp做一个毕业论文管理系统,有一个功能需要将每个学生的开题报告、论文正文、八大表格这三个部分的word文档合并为一个以学号+姓名为文件名的word文档。每届学生有几百个名,论文正文上万字,并带有图片,不合适全放到数据库里,只能作为一个文件上传,然后再与其它表格合并。
发表于 2012-1-29 21:32:38 | 显示全部楼层
ado表示处理Accesss数据库毫无鸭梨
 楼主| 发表于 2012-1-29 21:45:29 | 显示全部楼层
那怎么办?还有什么方法可以合并每一个学生的三篇word文档并保存文件名为对应学号的文件??
 楼主| 发表于 2012-1-31 11:45:21 | 显示全部楼层
难道真的没有人能够解决这个问题?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 06:48 , Processed in 0.018912 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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