public void CorichExcel() { string file = "C:/excel.xls"; string sheet = ""; try { //Gets a liost of sheets from the excel file string[] sheets = Corich.Excel.ReaderWriter.GetSheets(file); sheet = sheets[0]; } catch(Exception ex) { MessageBox.Show(ex.Message); return; } //Check to see if the sheet exist if (Corich.Excel.ReaderWriter.SheetExists(file, sheet)) { //gets a list of colums from the first sheet in the excel file string[] columns = Corich.Excel.ReaderWriter.GetColumns(file, sheet); //Loads the data in the first excel sheet into a data table DataTable data = Corich.Excel.ReaderWriter.Read(file); //Writes the data from the first sheet to a new excel file, currently only writes to xlsb files Corich.Excel.ReaderWriter.Write("C:\new_file.xlsb", data); //Writes the data from the first sheet to a new excel file in the temp directory then opens it, currently only writes to xlsb files Corich.Excel.ReaderWriter.WriteToTemp("new_file.xlsb", data, true); } }
You can download the .dll and the source here the code is under the GNU GPL licence it would be nice to point people to my site if you use it.
No comments:
Post a Comment