在ASP中将网页导出到Word

时间:2010-07-14 09:43:14

标签: asp-classic ms-word

我想在网页顶部添加一个按钮,点击该按钮时应将整个网页复制到MS Word文档中。 这必须在ASP中完成。

1 个答案:

答案 0 :(得分:2)

1)首先在服务器上创建一个.doc文件。然后创建一个文件系统对象并使用它打开.doc文件并写入其中:

Set file = CreateObject("Scripting.FileSystemObject")
Set wordFile = file.CreateTextFile(pathToYourDocFile, true)
wordFile.WriteLine(htmlOutput)
wordFile.close

“htmlOutput”必须包含要导出到word的页面。

2)另一种选择是直接使用Word的实例mentioned on MSDN

Set wordApp = GetObject(, "Word.Application")
wordApp.Visible = False
wordApp.Documents.Open pathToYourDocFile
Set wordApp = Nothing

您需要挖掘through the Word API才能将内容写入文档。

3)更改页面的内容tye将自动在Word中打开它(如果安装在客户端上):

Response.ContentType = "application/msword"