我成功使用数据集中的interop创建excel文件。但我创建另存为使用pat硬编码Url。我想要使用Response.Bufer = true;
....
xlWorkBook.SaveAs("d:\\csharp-Excel.xls", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
xlWorkBook.Close(true, misValue, misValue);
xlApp.Quit();
Marshal.ReleaseComObject(xlWorkSheet);
Marshal.ReleaseComObject(xlWorkBook);
Marshal.ReleaseComObject(xlApp);
....
如何使用poup保存窗口位置?
答案 0 :(得分:1)
使用下面提到的代码在aspx中显示saveAs对话框。
var excel = new Microsoft.Office.Interop.Excel.Application();
var workbook = excel.Workbooks.Add(true);
// to add a sheet to workbook
AddExcelSheet(dataTable1, workbook, "Sheet Name");
string spreadsheetName = "DefaultFilename";
excel.DisplayAlerts = false;
Dialog saveAsDialog = excel.Dialogs[XlBuiltInDialog.xlDialogSaveAs];
// to show dialog box with default filename
saveAsDialog.Show(spreadsheetName);
workbook.Close(true);
excel.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(excel);