c#读xls
来源:互联网 发布:dms软件 编辑:程序博客网 时间:2024/06/05 03:24
最近有个需求是读取XLS里的资料,要转换成固定的HTML格式。如果人工转的话太麻烦了点,毕竟是固定的格式,用程序来做的话准确又快速。程序生成后,再手动检查修改就好了。
搜索了一下资料,c# winform读取excel的方式有几种:
1、直接使用OLE读取EXCEL。
但是这种需要电脑上安装了EXCEL。
生成的相关代码,可能看这篇文章 :
c#生成XLS http://blog.csdn.net/dotneterbj/article/details/3745336
相关界面的话也有文章参考:
Datagridview中控件textbox,支持特殊字符(@.()录入解决办法 http://blog.csdn.net/shangxinyu123/article/details/7828572
C# WinForm开发系列 - DataGridView http://www.cnblogs.com/peterzb/archive/2009/05/29/1491891.html
2、ExcelDataReader
ExcelDataReader可以读取 Microsoft Excel 文件 ('97-2007),支持Windows .Net Framework 2 +、 Windows Mobile with Compact Framework
、 Linux, OS X, BSD with Mono 2。项目地址:http://exceldatareader.codeplex.com/
ExcelLibrary 是一个比较精致的 Excel 读写组件,还是由国人开发的。可以读写 xls 和 xlsx 格式的 Excel。支持简单的公式,可插入图片,对于格式的设置也不是很丰富,可设置单元格宽度,数据格式化显示。对字体,前景、背景色进行设置是它的局限性。 虽比不上 NPOI,但作为小巧的用来读写纯数据内容的 Excel 还是很高效的。
3、NPOI
NPOI 是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。
使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写。
利用NPOI开源的读写Excel、WORD等微软OLE2组件读写execl,控制样式或单元格 http://blog.csdn.net/smartsmile2012/article/details/8111119
System Requirement
VS2005 or VS2008 with .NET 2.0 Runtime (SP1)
vs2003 with .NET 1.1
medium trust environment in ASP.NET
4、MyXLS
MyXLS 是一个快速和简单的读写 Excel 文件的 .NET 组件,可用在 ASP.NET 网站和 .NET 应用程序中,无需安装 Excel 程序,支持 Excel 97 以及以后的版本。
目前MyXls已经实现了单元格(cell)的格式设置,包括文本颜色、文本大小、字体、单位格边框、底色、列宽、行高,合并单元格,多个sheet页等功能。
MyXls下载地址:http://myxls.in2bits.org/Downloads.ashx
http://sourceforge.net/projects/myxls/files/
用MyXls生成Excel报表(C#)http://www.oschina.net/code/snippet_156249_4855C#生成Excel报表 用MyXls组件生成更完美 http://www.cnblogs.com/lucky2007/archive/2008/04/15/1154752.html
考虑了一下,可能要设置单元格的样式,还是选择NPOI或者是MyXls吧。(QQ:1508496092,大家有读取XLS的问题,可以交流一下哦)。
MYXLS好像没更新了,读取能力也比不上NPOI。所以选择NPOI是一个不错的选择,学习中。。。
- C#读xls表
- c#读xls
- c#生成XLS
- java读xls
- XLS
- C#导入XLS数据到数据库
- C# 读取xls格式的文件
- C#导出excel表格(xls、xlsx)
- C# 打开pdf、doc。xls.文件
- C# 获得.xls文件的内容 获得.xls文件中的表名
- C#中访问Excel(xls)数据源的例程
- C#导出xls,word,图片及样式问题
- C# 通过文件结构直接生成xls(Excel)文件
- c# 动态实现xls,dwg等文件存取sqlserver数据库
- c#如何生成Excel(.xls和.xlsx)文件
- c#读取excel的xls和xlsx文件的方法
- 【目录】C#操作Excel组件Spire.XLS系列文章目录
- C# 将list数组保存成xls表格
- MySQL连接失效
- Linux下源码编译安装Mysql
- javaweb学习总结(四十二)——Filter(过滤器)学习
- android本地广播
- VC错误——stack overflow
- c#读xls
- Switch能否用String做参数
- LINUX下用apache或者nginx,本机可以访问,但局域网中的电脑无法访问
- Java基础---String类和基本数据类型包装类
- 集成腾讯音视频sdk的一些问题记录与解决方案
- Implicit declaration of function '' is invalid in C99.
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- MJExtension 2.0 字典转模型再叙 常用的字典转模型使用实例说明
- shell 脚本中循环未能修改循环外变量的问题解决