使用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日; 版本号: ...
随机推荐
- Jenkins 集成打包和上传 App Store 的冲突
周一下午用 Jenkins 集成打包,遇到了一个很奇怪的问题,之前上传到 APP Store 的时候 Build Settings->“Code Signing Resource Rules P ...
- 浅析PHP中for与foreach两个循环结构遍历数组的区别
遍历一个数组是编程中最常见不过的了,这里跟大家讨论下for和foreach两种方法.用这两种方法执行遍历的场景太多太多了,这里我们只针对以下两个数组作为例子来讨论.所谓管中窥豹,多少能理清一点两者的区 ...
- Ubuntu安装c++编译器
打开终端输入sudo apt-get install build-essential 安装gcc和一些库函数.提供C/C++的编译环境 注意编译c++程序要用g++
- “眉毛导航”——SiteMapPath控件的使用(ASP.NET)
今天做网站的时候,用到了SiteMapPath控件,我把使用方法记录下来,以便日后查阅以及帮助新手朋友们. SiteMapPath”会显示一个导航路径(也称为痕迹导航或眉毛导航),此路径为用户显示当前 ...
- 移动端click时间延迟300
解决移动端click延迟事件方法,,引入fastclick.js 然后在script标签里面写上FastClick.attach(document.body); <!DOCTYPE html& ...
- jQuery中设置form表单中action值与js有什么不同。。。。
jQuery中设置form表单中action值与js有什么不同.... HTML代码如下: <form action="" method="post" i ...
- 什么是jquery $ jQuery对象和DOM对象 和一些选择器
1什么是jQuery: jQuery就是将一些方法封装在一个js文件中.就是个js库 我们学习这些方法. 2为什么要学习jQuery: 原生js有以下问题: 1.兼容性问题2.代码重复3.DOM提供的 ...
- HDFS 架构解析
本文以 Hadoop 提供的分布式文件系统(HDFS)为例来进一步展开解析分布式存储服务架构设计的要点. 架构目标 任何一种软件框架或服务都是为了解决特定问题而产生的.还记得我们在 <分布式存储 ...
- ABP理论学习之Web API控制器(新增)
返回总目录 本篇目录 介绍 AbpApiController基类 本地化 审计日志 授权 工作单元 其他 介绍 ABP通过Abp.Web.ApiNuget包集成了 ASP.NET Web API控制器 ...
- CSharpGL(3)使用CSharpGL.vsix插件
CSharpGL(3)使用CSharpGL.vsix插件 2016-08-13 由于CSharpGL一直在更新,现在这个教程已经不适用最新的代码了.CSharpGL源码中包含10多个独立的Demo,更 ...