Board logo

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

作者: lrc0095    时间: 2012-1-29 14:17     标题: VBS脚本怎样从数据库读取数据动态生成文件名?

求助高手,我在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. %>
复制代码

作者: find    时间: 2012-1-29 15:13

什么数据库?Access?Oracle?MySQL?
另外,VBS本身就可以合并word,不必调用VBS
作者: lrc0095    时间: 2012-1-29 18:40

Accesss数据库
作者: lrc0095    时间: 2012-1-29 19:14

我用asp做一个毕业论文管理系统,有一个功能需要将每个学生的开题报告、论文正文、八大表格这三个部分的word文档合并为一个以学号+姓名为文件名的word文档。每届学生有几百个名,论文正文上万字,并带有图片,不合适全放到数据库里,只能作为一个文件上传,然后再与其它表格合并。
作者: powerbat    时间: 2012-1-29 21:32

ado表示处理Accesss数据库毫无鸭梨
作者: lrc0095    时间: 2012-1-29 21:45

那怎么办?还有什么方法可以合并每一个学生的三篇word文档并保存文件名为对应学号的文件??
作者: lrc0095    时间: 2012-1-31 11:45

难道真的没有人能够解决这个问题?




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2