是否将网页另存为Word文档?(VB.NET)

是否将网页另存为Word文档?(VB.NET),.net,ms-word,.net,Ms Word,我正在尝试在vb.net中创建Word文档。由于服务器上存在权限问题,我无法使用COM Word.Application方法。因此,我用HTML重新创建了WORD文档,并尝试更改内容类型,只输出HTML 它工作正常。它输出HTML并打开word,其中包含一个只读文件的内容。但是,当我点击“另存为”时,它希望另存为HTML文档,即使它在word中将其打开为file.doc 有没有办法解决这个问题,让它先选择.doc Response.Clear() Response.AddHeader("cont

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

它工作正常。它输出HTML并打开word,其中包含一个只读文件的内容。但是,当我点击“另存为”时,它希望另存为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()

提前感谢您的帮助。

Word将很高兴地打开一个扩展名为.doc的HTML文件。

它将另存为HTML,因为它是HTML。文件扩展名不重要。您是否查看过VSTO以创建Word文档?您不需要在服务器上安装Word就可以使用它。我曾简要地研究过VSTO,但不幸的是,我们也没有运行Word 2003+。我只建议人们使用“另存为”功能将其保存到MyDocs中。它似乎做了他们需要的一切,只是在word中默认情况下不会“另存为”word文档。它在word中打开并重新打开,非常好。