技术文摘
C#调用Excel及附加代码
2025-01-02 03:44:42 小编
C#调用Excel及附加代码
在C#开发中,经常会遇到需要与Excel进行交互的情况,比如读取Excel中的数据、向Excel中写入数据等。本文将介绍如何在C#中调用Excel,并提供相关的代码示例。
要在C#项目中调用Excel,需要添加对Excel COM组件的引用。在Visual Studio中,可以通过“引用”选项来添加对Microsoft.Office.Interop.Excel的引用。添加引用后,就可以在代码中使用Excel相关的类和方法了。
下面是一个简单的示例代码,用于读取Excel文件中的数据:
using Excel = Microsoft.Office.Interop.Excel;
class Program
{
static void Main()
{
Excel.Application excelApp = new Excel.Application();
Excel.Workbook workbook = excelApp.Workbooks.Open(@"C:\Test.xlsx");
Excel.Worksheet worksheet = workbook.Sheets[1];
int rowCount = worksheet.UsedRange.Rows.Count;
int colCount = worksheet.UsedRange.Columns.Count;
for (int i = 1; i <= rowCount; i++)
{
for (int j = 1; j <= colCount; j++)
{
Console.Write(worksheet.Cells[i, j].Value + "\t");
}
Console.WriteLine();
}
workbook.Close();
excelApp.Quit();
}
}
在上述代码中,首先创建了Excel应用程序对象,然后打开指定的Excel文件,获取第一个工作表。接着通过循环遍历工作表中的单元格,读取并输出单元格的值。最后关闭工作簿和Excel应用程序。
如果要向Excel中写入数据,也可以使用类似的方法。以下是一个简单的写入数据的示例代码:
Excel.Application excelApp = new Excel.Application();
Excel.Workbook workbook = excelApp.Workbooks.Add();
Excel.Worksheet worksheet = workbook.Sheets[1];
worksheet.Cells[1, 1].Value = "Hello";
worksheet.Cells[1, 2].Value = "World";
workbook.SaveAs(@"C:\Output.xlsx");
workbook.Close();
excelApp.Quit();
这段代码创建了一个新的Excel工作簿,在第一个工作表的指定单元格中写入数据,然后保存工作簿。
通过以上介绍和代码示例,你可以在C#项目中方便地调用Excel,实现数据的读取和写入等操作,为数据处理和报表生成等任务提供有力支持。
- JS 基础进阶:同步异步编程与 EventLoop 底层原理
- RedMonk 编程语言排行榜显示 Go 走向衰退,你认同吗?
- Golang 与 Python 中短横线的奇妙用途
- 测试同学对 Spring 之 DI 的深入解析
- 五种值得推荐的自动化代码审查工具
- Spring Boot 项目里 Redis 的管道技术
- Mesos 集群管理系统的设计原理
- Python 实现 Excel 中 Vlookup 功能的详细教程
- SpringMVC 中 FrameworkServlet 的源码解析
- 19 张图助你彻底弄懂 Redis
- Cookie、Session、Token 与 JWT 之辨析
- HarmonyOS 中视频跨设备协同技术的全面解析
- JavaScript 事件监听:一文全知晓
- Zookeeper bug 排查经历与程序员的性能问题之论
- 编程中的关键:大象不伤人,蚊子能致命