技术文摘
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,实现数据的读取和写入等操作,为数据处理和报表生成等任务提供有力支持。
- Vue 与 ElementUI 实现分页功能查询 mysql 数据的方法
- 如何在mysql中查询数据大小
- 宝塔面板中mysql无法启动该怎么解决
- PHP 中 Redis 内存不足的解决办法
- MySQL事务隔离级别介绍
- PHP 中 Redis 与 Memcached 的使用方法
- 如何配置 Redis 中的高可用与持久化
- Mysql表连接执行流程是怎样的
- MySQL 中 LOWER()函数的使用方法
- MySQL 右外连接查询的使用方法
- Linux 中如何查看 MySQL 数据库操作记录
- MySQL数据同步至Elasticsearch有哪些方案
- JDBC连接Mysql的方法有哪些
- 如何修改MySQL最大连接数限制
- Centos7安装Redis5.0的方法