c# - Quickest Way To Open Excel -
i have been using microsoft.office.interop.excel library open excel, refresh queries , save. issue running work if each computer has same excel library selected in project installed on pc.
i see npoi can http://npoi.codeplex.com/documentation read , write data excel, simpler task of open/refresh/save, can npoi handle this?
if use syntax seems can open excel file, refreshing queries , saving?
using npoi.hssf.usermodel; using npoi.ss.usermodel; private void button1_click(object sender, eventargs e) { hssfworkbook hssfwb; using (filestream file = new filestream(@"c:\test.xls", filemode.open, fileaccess.read)) { hssfwb= new hssfworkbook(file); }
you can use oledb adapter also
system.data.oledb.oledbconnection conn = new system.data.oledb.oledbconnection("provider=microsoft.ace.oledb.12.0; data source = " + excelfilepath+ "; extended properties = \"excel 8.0;hdr=no;imex=1\";"); /*for office 2007 connection*/ conn.open(); string strquery = "select * [" + table + "]"; system.data.oledb.oledbdataadapter adapter = new system.data.oledb.oledbdataadapter(strquery, conn); system.data.datatable exceltodatatable = new system.data.datatable(); adapter.fill(exceltodatatable);
Comments
Post a Comment