赞
踩
在许多应用程序中,需要将数据导出为Excel表格,以便用户可以轻松地查看和分析数据。在本文中,我们将讨论如何使用C#创建Excel表格,并将数据写入该表格。
- using Microsoft.Office.Interop.Excel;
-
- public static void CreateExcel()
- {
- Application xlApp = new Application();
-
- // 隐藏Excel窗口
- xlApp.Visible = false;
- // 禁用警告消息
- xlApp.DisplayAlerts = false;
-
- Workbook xlWorkBook = xlApp.Workbooks.Add();
- Worksheet xlWorkSheet = (Worksheet)xlWorkBook.Worksheets.Item[1];
-
- // 设置Excel表格名称
- xlWorkSheet.Name = "MySheet";
-
- // 写入数据
- xlWorkSheet.Cells[1, 1] = "Name";
- xlWorkSheet.Cells[1, 2] = "Age";
- xlWorkSheet.Cells[2, 1] = "John";
- xlWorkSheet.Cells[2, 2] = "25";
- xlWorkSheet.Cells[3, 1] = "Lisa";
- xlWorkSheet.Cells[3, 2] = "30";
-
- // 保存Excel文件
- xlWorkBook.SaveAs("C:\\MyExcel.xlsx");
-
- // 关闭Excel文件
- xlWorkBook.Close();
- xlApp.Quit();
- }
在上面的代码中,我们使用Application类创建了Excel实例,并使用Workbook和Worksheet类创建了工作簿和工作表。我们还将工作表命名为“MySheet”,并将数据写入第一个和第二个单元格中。最后,使用SaveAs方法将Excel文件保存在磁盘上,并使用Close和Quit方法关闭Excel实例。
- using Microsoft.Office.Interop.Excel;
-
- public static void ReadWriteExcel()
- {
- // 打开现有的Excel文件
- Application xlApp = new Application();
- Workbook xlWorkBook = xlApp.Workbooks.Open("C:\\MyExcel.xlsx");
- Worksheet xlWorkSheet = (Worksheet)xlWorkBook.Worksheets.Item[1];
-
- // 读取数据
- string name = xlWorkSheet.Cells[2, 1].Value.ToString();
- string age = xlWorkSheet.Cells[2, 2].Value.ToString();
-
- // 在新的工作表中写入数据
- Worksheet newWorksheet = (Worksheet)xlWorkBook.Worksheets.Add();
- newWorksheet.Name = "NewSheet";
- newWorksheet.Cells[1, 1] = name;
- newWorksheet.Cells[1, 2] = age;
-
- // 保存Excel文件
- xlWorkBook.Save();
-
- // 关闭Excel文件
- xlWorkBook.Close();
- xlApp.Quit();
- }
在上面的代码中,我们使用Workbook类打开了现有的Excel文件,并使用Worksheet类获取了第一个工作表。然后,我们读取了第一个工作表中的数据,并将其写入新的工作表中。最后,我们使用Save方法保存Excel文件,并使用Close和Quit方法关闭Excel实例。
总结 在本文中,我们介绍了如何使用C#创建Excel表格,并将数据写入该表格。我们还讨论了如何读取现有的Excel文件,并将数据写入新的工作表中。通过这些技术,您可以使用C#轻松地创建和编辑Excel表格,并将其与应用程序集成。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。