使用c#win窗体中的openoffice导出excel

我正在窗口应用程序,我想从datagridview导出数据传播表,我怎样才能导出它,而无需使用Microsoft Excel DLL。 我search了openoffice,但找不到适合的窗体。

有某些第三方库,如Essential Studio XlsIO(.NET库)。

样品: XlsIO

我用这个谷歌Excel库。

<a href="http://code.google.com/p/excellibrary/downloads/detail?name=ExcelLibrary_20110730.zip&can=2&q=">Excel Library</a>添加到您的解决scheme并使用此代码。

 DataSet ds = new DataSet(); DataTable dt1 = new DataTable(); //Set the locale for each ds.Locale = System.Threading.Thread.CurrentThread.CurrentCulture; dt1.Locale = System.Threading.Thread.CurrentThread.CurrentCulture; dt1 = Extensions.AsDataTable(objEntityDataModel.smme_campaign_report(campId)); ds.Tables.Add(dt1); //set the campaign name and create word file ExcelLibrary.DataSetHelper.CreateWorkbook(@"d:\\" + campaignName + ".xlsx", ds);