首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用C#导出Excel文件

使用C#导出Excel文件可以通过以下步骤来完成:

  1. 引入相关的命名空间:
代码语言:txt
复制
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OfficeOpenXml;
using System.IO;
  1. 创建Excel文件:
代码语言:txt
复制
// 创建新的Excel包
using (ExcelPackage package = new ExcelPackage())
{
    // 在Excel包中创建一个工作簿
    ExcelWorkbook workbook = package.Workbook;
    if (workbook != null)
    {
        // 添加一个工作表
        ExcelWorksheet worksheet = workbook.Worksheets.Add("Sheet1");

        // 在工作表中填充数据
        worksheet.Cells["A1"].Value = "姓名";
        worksheet.Cells["B1"].Value = "年龄";

        worksheet.Cells["A2"].Value = "张三";
        worksheet.Cells["B2"].Value = 25;

        worksheet.Cells["A3"].Value = "李四";
        worksheet.Cells["B3"].Value = 30;

        // 自动调整列宽
        worksheet.Cells.AutoFitColumns();

        // 保存Excel文件
        FileInfo file = new FileInfo("output.xlsx");
        package.SaveAs(file);
    }
}
  1. 导出Excel文件:
代码语言:txt
复制
// 将Excel文件写入Response输出流,实现导出
using (MemoryStream memoryStream = new MemoryStream())
{
    using (FileStream fileStream = new FileStream("output.xlsx", FileMode.Open))
    {
        fileStream.CopyTo(memoryStream);
    }

    byte[] data = memoryStream.ToArray();
    Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
    Response.AddHeader("Content-Disposition", "attachment; filename=output.xlsx");
    Response.BinaryWrite(data);
    Response.End();
}

以上代码演示了如何使用C#导出一个包含姓名和年龄数据的Excel文件。通过使用EPPlus库,可以更方便地操作Excel文件。EPPlus是一个开源的.NET库,用于创建和操作Excel文件。在上面的示例中,使用了EPPlus来创建Excel文件并填充数据,最后通过Response将Excel文件导出到客户端。

关于EPPlus库的更多信息和使用示例,您可以参考腾讯云提供的相关链接:EPPlus官方文档

请注意,以上示例中的代码是用于导出Excel文件的基本流程,您可以根据实际需求进行修改和优化。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

6分56秒

使用python将excel与mysql数据导入导出

55秒

如何使用appuploader描述文件

1分34秒

手把手教你使用Python轻松拆分Excel为多个Csv文件

2分19秒

如何在中使用可plist文件

32秒

VS无线振弦采集采发仪如何使用DST For VSxxx软件导出数据

7分8秒

如何使用 AS2 message id 查询文件

2分23秒

【视频】使用Geobuilding软件将geojson或shapefile转换为3D三维城市模型文件

7分14秒

Go 语言读写 Excel 文档

1.2K
4分31秒

016_如何在vim里直接运行python程序

602
3分7秒

MySQL系列九之【文件管理】

7分1秒

Split端口详解

8分30秒

怎么使用python访问大语言模型

1.1K
领券