C#.net编程创建Access文件和Excel文件的方法详解
在C#开发中,我们常常需要操作数据库和Excel文件,本篇文章主要介绍如何使用C#.net编程创建Access文件和Excel文件的方法。
创建Access文件
在使用C#.net编程创建Access文件时,首先需要安装相应的OLEDB驱动。
// 引用命名空间
using System.Data.OleDb;
// 创建Access文件
string fileName = "test.accdb";
string provider = "Provider=Microsoft.ACE.OLEDB.12.0;";
string connectionString = provider + "Data Source=" + fileName + ";Jet OLEDB:Database Password=123456";
OleDbConnection connection = new OleDbConnection(connectionString);
connection.Open();
connection.Close();
上述代码中,通过创建OleDbConnection对象实现连接数据库,通过修改connectionString实现设置密码的目的。
创建Excel文件
使用C#.net编程创建Excel文件的方法主要有两种,一种是使用Microsoft.Office.Interop.Excel创建,另一种是使用NPOI库创建。
使用Microsoft.Office.Interop.Excel创建Excel文件
// 引用命名空间
using Excel = Microsoft.Office.Interop.Excel;
// 创建Excel文件
string fileName = "test.xlsx";
Excel.Application excel = new Excel.Application();
Excel.Workbook workbook = excel.Workbooks.Add();
Excel.Worksheet sheet = workbook.Sheets[1];
sheet.Cells[1, 1] = "这是第一行第一列的数据";
workbook.SaveAs(fileName);
workbook.Close();
excel.Quit();
上述代码中,先通过创建Excel.Application对象获取Excel的实例,然后通过创建Workbook对象和Worksheet对象实现对Excel文件的操作。
使用NPOI库创建Excel文件
NPOI是一个.NET平台上的开源组件,可以实现Excel文件的读取、写入等功能。
// 引用命名空间
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
// 创建Excel文件
string fileName = "test.xlsx";
IWorkbook workbook = new XSSFWorkbook();
ISheet sheet = workbook.CreateSheet("Sheet1");
IRow row = sheet.CreateRow(0);
ICell cell = row.CreateCell(0);
cell.SetCellValue("这是第一行第一列的数据");
FileStream stream = new FileStream(fileName, FileMode.CreateNew);
workbook.Write(stream);
stream.Close();
workbook.Close();
上述代码中,使用NPOI.SS.UserModel和NPOI.XSSF.UserModel命名空间中的对象,创建IWorkbook、ISheet、IRow、ICell对象,操作Excel文件并保存。
结语
通过本篇文章的介绍,我们可以学习到在C#.net编程中如何创建Access文件和Excel文件,以及相应的使用方法。对于C#开发工程师来说,熟练掌握这些技能会对实际项目的开发有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#.net编程创建Access文件和Excel文件的方法详解 - Python技术站