使用SPIRE.XLS来创建Excel 工作簿
使用SPIRE.XLS来创建Excel 工作簿
概要
最近在研究 .NET 控件,使用这些控件在程序中可以快速低成本实现功能。
在这一篇中我们使用的控件是Spire.XLS for .NET Component,它有很多强大易用的功能,
此篇主要看看如何用用它来创建一个简单的Excel工作簿。
运行环境
请注意在这次演示示例中我们使用的是免费版的Spire.XLS(Spire.XLS for .NET 7.4+),
使用Visual Studio 2013 Express或者更新版本
开始使用Spire.XLS制作简单的App
我们来开发我们的首个简单并可以创建Excel工作簿的App。
1、打开你的 Visual Studio
2、单击文件->新建-> Project [Ctr+Shift+N]
3、选择Web Project [在此示例中我们使用 asp.net mvc project]你也可以选择 windows project
4、我将它命名为 EICeblueStuffs[你也可以根据爱好自己命名]
5、从工程模板中选择MVC
6、右击工程,依照当前的.NET版本添加Spire.XLS 程序集的引用

Spire.XLS的引用
7、 添加‘ICeblueHelper’文件夹
8、添加一个新的类文件并命名为‘SpireExcel’
在SpireExcel.cs中
workSheet.Range["A1"].Text = "This is a sample Excel dcouemnt and created by Spire.XLS for .NET";
workBook.SaveToFile(_xlsFilePath + _xlsFileName);
}
这样就简单地创建了一个具有指定文件名和路径的Excel工作簿。我们可以如下设定文件名和路径。
在以上代码中 ,我们可以在 Sample/XLSFiles 文件夹中获取服务路径。
: this("mySpireExcel.xls")
{ }
public SpireExcel(string xlsFileName)
{
_xlsFileName = xlsFileName;
workBook = new Workbook();
}
只需要初始化我们的 XLS文件名和工作簿的object
您可以从 E-Iceblue Stuffs 获得完整代码。
运行一下你的project他就会创建一个简单的Excel啦,现在只要去指定的路径就可以看到创建的Excel。

Spire.XLS – 示例
补充
1、程序的发布
基于 Spire.XLS 的程序发布很简单,只需要将相应的dll文件(可以在Spire.XLS的安装目录下找到)文件拷贝到和可执行程序相同目录。

2、免费版的限制
注意Spire.XLS for
.NET 的免费版只允许XLS加载和输出5个工作表,150行的编辑区间。转换格式只提供转换为PDF文件,最多转换3页
结束语
在此篇文章中我们学习了如何使用 Spire.XLS
for .NET 创建一个简单的Excel文件并把它保存到指定路径中去。
更多代码可以参考Spire.XLS for .NET的Tutorials ,里面非常详尽。
使用SPIRE.XLS来创建Excel 工作簿的更多相关文章
- 合并多个excel工作簿
合并多个Excel工作簿,会出现电话号码以科学计数法显示,如果想要以字符串方式处理,要按如下完整代码 public static void mergeWorkBook() throws Excepti ...
- 如何使用 Visual C# 2005 或 Visual C# .NET 向 Excel 工作簿传输数据
本文分步介绍了多种从 Microsoft Visual C# 2005 或 Microsoft Visual C# .NET 程序向 Microsoft Excel 2002 传输数据的方法.本文还提 ...
- POI教程之第一讲:创建新工作簿, Sheet 页,创建单元格
第一讲 Poi 简介 Apache POI 是Apache 软件基金会的开放源码函数库,Poi提供API给java程序对Microsoft Office格式档案读和写的功能. 1.创建新工作簿,并给工 ...
- 把Excel工作簿的每个工作表提取出来保存为新工作簿
平台:MS office 2010 任务:有个excel工作簿,其中有上百个工作表,要求把每一个工作表全部保存为新工作簿,如果一个一个复制出来太傻了,可以用excel自带的VB解决. 方法:打开工作簿 ...
- c# winform打印excel(使用NPOI+Spire.xls+PrintDocument直接打印excel)
前言 c#做winform程序要求生成并打印Excel报告,为了不安装Office相应组件,我选择了NPOI来生成Excel报告,用winform的PrintDocument控件来触发打印操作,而难点 ...
- [办公自动化]excel工作簿内的表无法删除,单击右键无删除键
今天同事问,我自己的工作簿,没有设置保护,但是就是无法删除其中的工作表. 后来发现,她的excel工作簿打开的文件名后面显示[共享]. 原因找到了. 取消共享就可以了.
- 怎么拆分一个Excel工作簿中的多个工作表?
打开需要编辑的Excel文档.如图所示,工作簿下方有很多工作表.现在需要将这些工作表单独拆分开成一个个工作簿. 右键任意一个工作表标签,在弹出的下拉列表中选择查看代码.即弹出代码窗口.如下图所示. ...
- 等Excel工作簿关闭后自动加密压缩备份
;; 等Excel工作簿关闭后自动加密压缩备份.ahk;; 腾讯QQ号 595076941; 作者:boai; 写作日期:2019年5月15日; 版本号:第1版; 手机号(中国移动) 138##### ...
- 等Excel工作簿关闭后自动加密压缩备份2019年10月9日.ahk
;; 等Excel工作簿关闭后自动加密压缩备份2019年10月9日.ahk;; 腾讯QQ号 595076941; 作者:徐晓亮(weiyunwps618); 写作日期:2019年5月15日; 版本号: ...
随机推荐
- 关于dev无法更新、调试的问题
- [转]FINDSTR正则表达式小结
前言:最近写了一个bat用于快速编译swf至目标目录,想利用FINDSTR命令通过匹配目标目录名称,匹配数量大概600多个,发现匹配耗时比较久,大概花费10余秒,因此还是放弃字符匹配,乖乖拼出全称来定 ...
- 输入/输出系统的四种不同工作方式对CPU利用率比较
程序控制工作方式:输入/输出完全由CPU控制,整个I/O过程中CPU必须等待其完成,因此对CPU的能力限制很大,利用率较低 程序中断工作方式:CPU不再定期查询I/O系统状态,而是当需要I/O处理时再 ...
- *HDU1846HDU2188 巴什博奕
Brave Game Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...
- Daily Scrum02 12.16
鉴于近期数据库大作业提交到了关键时期,大家的时间都十分的紧张,因而,我们决定全团队成员交替作业,不在每日每个成员都分配任务,而只需要每个成员保证每两天一次的工作量,以此方式给大家腾出去完成自己的事情. ...
- 启动项目的时候报驱动错误: not support oracle driver 1.0
问题:今天在使用pom导入oracle14的包时候发现怎么都下载不过来.网上查了一下发现是因为Oracle驱动需要官方授权,所以在pom.xml文件直接配置,无法下载成功. 解决方法就是下载oracl ...
- eclipse构建maven的web项目
如果以后要创建maven的web项目,可以参考这个链接 http://blog.csdn.net/smilevt/article/details/8215558/
- poj2718-Smallest Difference(枚举全排列)
一,题意: 给出最多10个数字,将它们划分为两个整数,求差值最小的值(除非只有一位数,否则不允许出现先导0) 很显然如果总共有n个数,必然有一个整数长n/2,另一个长n-n/2.二,思路: 利用nex ...
- 代码自定义双色title的按钮
所图所示,通过代码自定义这样的按钮. .h文件 // // CustomButtom.h // testPlus // // Created by 鹰眼 on 14/10/20. // Copyrig ...
- iOS在线更新framework,使用NSBundle动态读取
官方文档:https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/LoadingCode/Tasks/Loadin ...