【发布时间】:2011-02-04 10:57:12
【问题描述】:
我正在使用 office interop 在 vb.net 中创建一个 excel 报告。报告完成后,我将 excel 文件保存在 C 盘上。用户要求将文件保存在他们想要的任何地方,而不仅仅是 C 盘。谁能给我一些代码来在 asp.net 中弹出一个打开的文件对话框?
我希望对话框在 ASP.NET 中的 saveAs 中弹出。我知道如何在 win 表单中执行此操作,但我正在 asp.net 中创建一个 excel 报告并调用工作表对象 SaveAs 属性,但文件名除外。所以现在我只是在那里硬编码一个文件名。用户想要选择一个文件位置
【问题讨论】:
-
明确一点...这是通过 ASP.NET 而不是 WinForms 完成的?你把它保存到他们的 C: 驱动器?
-
我认为您指的是 .NET,而不是 ASP.NET。 ASP.NET 仅在 Web 上下文中使用。
-
您目前如何将其保存到 C 盘?
-
Dim fn as String="C:\RptCrd.xls" xlWorkBook.SaveAs(fn)
-
你确定这不是保存到服务器 C: 而不是客户端 C:?