C# Excel 将数据从 CSV 导入 Excel

excel

1个回答

写回答

Reveur_guo

2025-07-07 11:16

+ 关注

excel
excel

使用C#语言编程,我们可以轻松地将CSV文件中的数据导入excel表格中。这在数据处理和分析的工作中非常有用。在本文中,我们将探讨如何使用C#和excel库来实现这个功能。

首先,我们需要准备好我们的开发环境。我们将使用Visual Studio作为我们的集成开发环境,并安装excel库以便我们可以操作excel文件。安装完毕后,我们可以开始编写我们的代码。

在代码中,我们需要引用excel库的命名空间,以便我们可以使用其中的类和方法。我们可以使用以下代码来实现这一点:

csharp

using excel = Microsoft.Office.Interop.excel;

接下来,我们需要编写代码来导入CSV文件并将数据写入excel表格。我们可以使用以下代码来实现这个功能:

csharp

// 创建excel应用程序对象

excel.Application excelApp = new excel.Application();

// 打开CSV文件

excel.Workbook workbook = excelApp.Workbooks.Open(@"C:\path\to\your\csv\file.csv");

// 获取第一个工作表

excel.Worksheet worksheet = workbook.Sheets[1];

// 获取CSV文件的数据范围

excel.Range range = worksheet.UsedRange;

// 将数据从CSV文件复制到excel表格中

excel.Worksheet newWorksheet = workbook.Worksheets.Add();

excel.Range newRange = newWorksheet.Range["A1"].Resize[range.Rows.Count, range.Columns.Count];

newRange.Value = range.Value;

// 保存excel文件

workbook.SaveAs(@"C:\path\to\your\excel\file.xlsx");

// 关闭excel应用程序

workbook.Close();

excelApp.Quit();

通过上述代码,我们成功地将CSV文件中的数据导入到了excel表格中。我们创建了一个新的excel工作表,并将CSV文件的数据复制到了该工作表中。最后,我们保存了excel文件并关闭了excel应用程序。

这个过程非常简单而且高效。无论是处理大量数据还是处理少量数据,我们都可以使用这个方法来导入CSV数据到excel中。

示例代码:

csharp

using excel = Microsoft.Office.Interop.excel;

namespace CSVtoexcel

{

class Program

{

static void MAIn(string[] args)

{

// 创建excel应用程序对象

excel.Application excelApp = new excel.Application();

// 打开CSV文件

excel.Workbook workbook = excelApp.Workbooks.Open(@"C:\path\to\your\csv\file.csv");

// 获取第一个工作表

excel.Worksheet worksheet = workbook.Sheets[1];

// 获取CSV文件的数据范围

excel.Range range = worksheet.UsedRange;

// 将数据从CSV文件复制到excel表格中

excel.Worksheet newWorksheet = workbook.Worksheets.Add();

excel.Range newRange = newWorksheet.Range["A1"].Resize[range.Rows.Count, range.Columns.Count];

newRange.Value = range.Value;

// 保存excel文件

workbook.SaveAs(@"C:\path\to\your\excel\file.xlsx");

// 关闭excel应用程序

workbook.Close();

excelApp.Quit();

}

}

}

通过使用C#和excel库,我们可以轻松地将CSV文件中的数据导入到excel表格中。这对于数据处理和分析非常有用。我们只需要使用几行代码,就可以完成这个任务。希望这篇文章对你有所帮助!

举报有用(4)分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号