将另存为下载文件Microsoft.Office.Interop.Excel C#
要将另存为下载文件Microsoft.Office.Interop.Excel C#,可以按照以下步骤进行操作:
using Excel = Microsoft.Office.Interop.Excel;
Excel.Application excelApp = new Excel.Application();
Excel.Workbook workbook = excelApp.Workbooks.Add();
Excel.Worksheet worksheet = workbook.ActiveSheet;
worksheet.Cells[1, 1] = "姓名";
worksheet.Cells[1, 2] = "年龄";
worksheet.Cells[2, 1] = "张三";
worksheet.Cells[2, 2] = 25;
worksheet.Cells[3, 1] = "李四";
worksheet.Cells[3, 2] = 30;
string filePath = "路径/文件名.xlsx";
workbook.SaveAs(filePath);
workbook.Close();
excelApp.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(worksheet);
System.Runtime.InteropServices.Marshal.ReleaseComObject(workbook);
System.Runtime.InteropServices.Marshal.ReleaseComObject(excelApp);
worksheet = null;
workbook = null;
excelApp = null;
GC.Collect();
System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
response.Clear();
response.Charset = "UTF-8";
response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
response.AddHeader("Content-Disposition", "attachment;filename=\"" + "文件名.xlsx" + "\"");
response.WriteFile(filePath);
response.End();
这样,用户就可以通过点击下载链接来获取保存的 Excel 文件。
请注意,以上代码示例中的路径/文件名.xlsx 需要根据实际情况进行替换。此外,Microsoft.Office.Interop.Excel 库是针对 Windows 平台的,因此在其他平台上可能需要使用不同的库或工具来实现类似的功能。
推荐的腾讯云相关产品:腾讯云对象存储(COS)
腾讯云对象存储(COS)是一种高可用、高可靠、安全、低成本的云存储服务,适用于存储海量文件、大数据、静态资源、备份、灾备、容灾等场景。您可以将生成的 Excel 文件上传到腾讯云对象存储,并通过生成的链接提供给用户进行下载。
领取专属 10元无门槛券
手把手带您无忧上云