Toxy是继NPOI之后主推的还有一个项目,主要目的是为了解决文档的抽取问题。其支持的格式包括全部docx、xlsx、xls、csv、vcard等。
以下是一个简单但非常实用的样例
ParserContext c=new ParserContext(@"d:demo.xls");
var parser=ParserFactory.CreateSpreadsheet(c);
var spreadsheet= parser.Parse();
DataSet ds = spreadsheet.ToDataSet();
这里就是传说中能够直接把Excel Workbook转换成DataSet的代码,奇妙吧!
这里CreateSpreadsheet支持xls和xlsx,所以你无需操心这方面的问题。 除了Workbook转DataSet外,Toxy也支持把Excel里面的某个表转成DataTable,由于ToxyTable有一个叫ToDataTable的方法,而一个ToxySpreadsheet(相当于Excel workbook)能够包括多个ToxyTable。
有了Toxy,抽取Excel数据的工作变得更加简单了!
參考资料
官方站点:toxy.codeplex.com
http://blog.sina.com.cn/s/blog_701d1da40101h66g.html
http://blog.sina.com.cn/s/blog_701d1da40101gi6m.html