写入没有OLEDB的XLST文件

我想知道是否有任何方法可以方便地创build/写入XLST文件,而无需安装Microsoft OLEDB驱动程序。

基本上我有一个文件,所有插入需要插入像:

插入到表(x,y,z)值(1,2,3)

我已经加载了所有的插入string,我想知道是否有任何简单的方法来创build多个工作表(每个表一个)和所有数据的Excel文件。

到目前为止,我有这样的:

public void WriteToXLST(SQLStructure oStructure, string sFilenamePath) { string connectionString = String.Format(@"Provider=Microsoft.ACE.OLEDB.15.0;" + "Data Source={0};Extended Properties='Excel 15.0;HDR=YES;IMEX=0'", sFilenamePath); using (OleDbConnection cn = new OleDbConnection(connectionString)) { cn.Open(); foreach (string sInsertString in oStructure.InsertsList) { OleDbCommand cmd1 = new OleDbCommand(sInsertString, cn); cmd1.ExecuteNonQuery(); } cn.Close(); } } 

问题是,我希望这个运行,而不需要安装OLEDB。你们有什么想法如何做到这一点?