将网页保存为Word文档? (VB.NET)

时间:2009-08-05 23:52:20

标签: .net ms-word

我正在尝试在vb.net中创建Word文档。由于服务器上的权限问题,我无法使用COM Word.Application方法。所以我在HTML中重新创建了WORD文档并尝试更改内容类型并输出HTML

它可以正常工作。它输出HTML并打开带有只读文件的单词,其中包含内容。然而,当我点击“另存为”时,它想要保存为HTML文档,即使它在word中以file.doc打开它。

有没有办法解决这个问题,所以先选择.doc?

Response.Clear()
Response.AddHeader("content-type", "application/msword")
Response.AddHeader("content-disposition", "inline; filename=" & "file.doc")
Response.Charset = ""
Dim strPath As String = Request.PhysicalApplicationPath & "MainTemp2.html"
Dim fStream As New FileStream(strPath, FileMode.Open, FileAccess.Read)
Dim sReader As New StreamReader(fStream)
Dim strData = sReader.ReadToEnd()
sReader.Close()
Response.Write(strData)
Response.End()

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

Word会以愉快的方式打开扩展名为.doc的HTML文件。