c#导出excel 全部为文本
时间: 2024-10-19 15:15:08 浏览: 31
C#导出Excel和图形.zip
在C#中,你可以通过第三方库如EPPlus或Microsoft.Office.Interop.Excel来实现将数据导出到Excel文件,其中所有内容都是纯文本格式。这里我们以EPPlus为例,它是一个轻量级且易于使用的库,用于读写Excel 2007 xlsx/xlsm文件。
首先,你需要安装EPPlus库,可以使用NuGet包管理器添加。以下是一个简单的示例,展示如何创建一个新的Excel工作簿并将文本写入:
```csharp
using OfficeOpenXml;
using System.IO;
// 创建一个Excel应用实例
var package = new ExcelPackage(new FileInfo("output.xlsx"));
// 获取第一个工作表,如果没有就新建一个
var worksheet = package.Workbook.Worksheets[0] ?? package.Workbook.Worksheets.Add("Sheet1");
// 设置开始单元格位置
int row = 1, col = 1;
// 遍历数据并写入文本
foreach (string data in yourTextDataList)
{
worksheet.Cells[row++, col].Value = data;
}
// 保存Excel文件
package.Save();
```
在这个例子中,`yourTextDataList`是你想要写入的文本数组。每条数据会被写入新的行,第一列作为行索引。
阅读全文