问题描述
- C#中得winfrom项目,如何导入excl文本,并且可以获取数据的数量,最后可以进行打印或则导出
-
我要做的是一个摇奖的程序,导入excl文本,并且能获取数据的数据数量,最后导出或则是打印的技术代码,大神们,求助呀!
解决方案
先导入excel插件,然后就可以调用了。
Excel.Application excel = new Excel.Application();
Excel.Workbook book = excel.Workbooks.Add(true);
Excel.Worksheet sheet = (Excel.Worksheet)book.ActiveSheet;
打开excel,读取excel中内容sheet.Cells[x, y],注意此处读取坐标是从1开始,和excel匹配而不是数组之类的。
最后关闭excel:book.Close();
excel.Quit();
excel = null;
GC.Collect();
解决方案二:
建议使用NOPI进行excel读取工具,这样可以保证你的发布的程序,不管在是否有office环境的机器上都可以顺利的进行office的操作。
NOPI资料:http://npoi.codeplex.com/
解决方案三:
楼上的方法也还是好 毕竟是专门的Excel操作的。。我这有个简单的方法,但效果可能没有他们的好:
你将xls文件另存为csv文件,里面全是xxx,xxx,xxx的这种文本,然后你当文本文件读取就行。
时间: 2024-09-19 18:41:31