而不是将文件静默保存到默认路径,我想让用户选择保存excel文件。我怎样才能做到这一点?如何为通过C#生成的Excel文件显示“另存为”对话框
0
A
回答
0
您需要创建一个自定义的ActionResult类,它将显示另存为对话框。 Phil Haack对此有an excellent tutorial。
0
This question处理在asp.net MVC中下载文件(通过使用FileResultType)...您只需选择发送应该仍然适用的Excel文件。
+0
即时通讯不使用FileResult类型....即时通讯使用Excel对象库....任何解决方案??/ – user726895 2011-04-27 11:06:55
1
我相信它不是真正的ASP.NET MVC的问题,但无论如何:
Excel.Application excel = new Excel.Application();
Excel.Workbook workbook = excel.Workbooks.Add(Missing.Value) as Excel.Workbook;
...
object filename = excel.GetSaveAsFilename("DefaultName.xls",
"Excel 2000-2003 Workbook (*.xls), *.xls", Missing.Value,
Missing.Value, Missing.Value);
if (!(filename is bool))
{
workbook.SaveAs(filename, Excel.XlFileFormat.xlWorkbookNormal,
Missing.Value, Missing.Value, Missing.Value, Missing.Value,
Excel.XlSaveAsAccessMode.xlNoChange, Missing.Value, Missing.Value,
Missing.Value, Missing.Value, Missing.Value);
excel.Quit();
}
+0
但会出现对话框与此代码? – user726895 2011-04-27 11:15:31
相关问题
- 1. 通过显示另存为对话框
- 2. 如何为iText生成的PDF显示另存为对话框?
- 3. 提示文件另存为对话框
- 4. 如何通过jQuery或Javascript在IE9和11中显示“另存为”对话框
- 5. 如何在文件下载时提示“另存为”对话框
- 6. 如何使用PHP显示“另存为”对话框文本文件
- 7. Excel API另存为对话框问题
- 8. 如何保存通过2010 VB一个Excel文件,而无需任何对话框(如“另存为”)
- 9. 为字符串ASP.NET C#显示保存文件对话框?
- 10. 如何在Electron App中显示另存为对话框?
- 11. 如何在WPF中显示另存为对话框?
- 12. Javascript:如何通过另存为对话框发送文件到服务器
- 13. 另存为对话框IEXPLORER如何保存htm文件
- 14. 如何更改文件名提示文本浏览器另存为对话框?
- 15. ASP.NET显示PDF文件的用户,而不是“另存为”对话框
- 16. 如何处理excel工作表中的另存为对话框在C#中
- 17. 显示“另存为”对话框而不是使用JavaScript播放音频文件
- 18. 出口数据表不显示文件另存为对话框时
- 19. Excel应用程序返回“文件保存”而不是“另存为”对话框
- 20. 使用Watin显示IE“另存为”对话框
- 21. 在Firefox中显示另存为对话框
- 22. AS3/AIR,通过按下无保存按钮的对话框生成.txt文件
- 23. 如何从C#中显示文件的属性对话框?
- 24. 另存为JSP中的对话框
- 25. 的Javascript另存为对话框
- 26. 如何强制用户下载(另存为对话框)刚刚生成的文件
- 27. 将文件另存为 - 带有动态数据的对话框
- 28. 动态内容的jQuery文件另存为对话框
- 29. Asp.Net开始的2个文件传输“另存为”对话框
- 30. PHP生成的XML文件加载正确的文件类型在另存为对话框
林生成一个新文件......它并不存在......所以providng的路径是不是一种选择 也为Im使用Interop.Excel ... – user726895 2011-04-27 10:42:07
你不能先保存创建的文件,然后删除它? '即时通讯使用Interop.Excel'意味着什么? – Rhapsody 2011-04-27 10:45:14
即时通讯使用微软的物件资料库12.0 ..... – user726895 2011-04-27 10:50:26