技术文摘
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,实现数据的读取和写入等操作,为数据处理和报表生成等任务提供有力支持。
- Linux 中新增用户、设定用户组、指定家目录及获取 sudo 权限的方法
- Linux 用户创建、Shell 添加与修改方式
- 如何为 Linux 中已存在的用户创建 home 目录
- Linux 中为现有用户创建主目录的 useradd 相关问题
- Linux 服务器间文件复制的两种方式
- 浅析 Linux 零拷贝技术
- Linux 中添加新用户与创建主目录的实现方法
- Linux 用户 source.bashrc 或.profile 找不到文件的处理方法
- Linux 中 CRLF/CR/LF 等回车换行符相关问题
- Linux 下 nmon 工具在性能指标采集中的运用
- Linux 操作中的重定向问题探析
- Linux 操作中清空文件的方法
- Linux 文件内容相关命令使用整合
- Linux 中 yum 与 apt 包管理工具的差异
- Linux 定时执行任务的教程方法