C#中得winfrom项目,如何导入excl文本,并且可以获取数据的数量,最后可以进行打印或则导出

我要做的是一个摇奖的程序,导入excl文本,并且能获取数据的数据数量,最后导出或则是打印的技术代码,大神们,求助呀!

c#

3个回答

先导入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的这种文本,然后你当文本文件读取就行。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问