0
我已经编写了这段代码,它将生成一个excel电子表格并将其保存到指定的位置。然后,我想通过从存储位置读取文件来显示“另存为”对话框,然后询问用户他们想要存储它的位置。ASP.NET MVC:C#下载文件并另存为对话框
Excel.Application excelApp = null;
Excel.Workbook wb = null;
Excel.Worksheet ws = null;
Excel.Range range = null;
excelApp = new Excel.Application();
wb = excelApp.Workbooks.Add();
ws = wb.Worksheets.get_Item(1) as Excel.Worksheet;
for(int i = 0; i< 10;++i) {
ws.Cells[i, 1] = i+
}
wb.SaveAs(@"C:\test.xls", Excel.XlFileFormat.xlWorkbookNormal);
wb.Close(true);
excelApp.Quit();
如何以下列格式下载?
string str = "Hello, world";
byte[] bytes = System.Text.Encoding.UTF8.GetBytes(str);
return File(bytes, "text/plain");
请仔细阅读[这个问题](http://stackoverflow.com/questions/974079/setting-mime-type-for-excel -document)为di对使用正确的MIME类型进行修改 - 对于Excel文档,“text/plain”不正确。 – 2013-03-07 09:24:01