介绍一款开源的类Excel电子表格软件

Excel一直以霸主的地位,占据了Windows桌面表格软件市场No 1,与此同时,Office套装产品几乎成为了IT行业的标配办公技能。有无类似Excel的桌面程序,绿色版,实现基本的数据编辑功能呢? 假如不安装Office,可否实现表格编辑、公式编辑、打印、导入、导出等操作呢?

可以的,本文介绍的这款开源的SpreadDesginer即可实现这样的需求。

     谁适合阅读此文?

    • 软件设计师
    • 产品经理
    • Excel用户

系统必备:

    • .NET Framework 4.0

在管理平台中嵌入Excel功能

许多行业的管理系统需要象Excel一样丰富的公式和数据处理功能,Spread可以帮助把这些功能嵌入到企业管理系统中,比如财务数据模型、风险分析、保险计算、工程应用等。

源码路径:http://git.oschina.net/GrapeCity/SpreadDesigner

不到1万行源码(核心功能封装在Spread控件内)

下载Zip包,绿色版本的,解压即可使用。

且编译好的exe程序,可免费分发部署

 

下面分别对Excel和SpreadDesigner进行对比:


对比项


office Excel 2007


SpreadDesigner


价格


680元


免费


安装方式


需要安装


绿色解压


部署分发


再购买License


免费


系统必备


.NET Framework 3.5


.NET Framework 3.5


可编程


VBA\COM组件


C#.NET\VB.NET


技术支持



24小时响应(周内)


支持Excel数据




支持中文




可定制功能



 

Office 2007的Excel截图:

 

  • 丰富的图表

    支持85种丰富多彩的图表效果。可以在Spread设计器中基于工作表的数据直接生成图表,操作简单。同时,软件人员还可以在Visual Studio设计环境中定制图表的所有元素,包括标题、序列、轴、样式、图例等。

  • 自由使用的公式引擎

    Spread强大的公式计算引擎支持300多种内置函数,并支持通过内置函数和运算符来自定义公式。支持的函数包括日期、时间函数、工程计算函数、财务计算函数、逻辑函数、数学和三角函数、统计函数、文本函数等。

兼容Excel

Spread会独立安装Excel文件格式的输入输出引擎,在没有安装Excel的环境中也可以进行Excel文件格式的输入输出,开发时设计的图表、图形、图像等都会作为对象输出到Excel文件中。Spread提供多种版本的Excel和多种文件类型的导入导出服务,包括Excel文件(XLS、XLSX)、档案文件(CSV)和文本文件(TXT)。

 

丰富的单元格类型

支持自定义丰富的单元格类型。通过用Spread提供的单元格类型或定制自己的类型,确定在一个单元格中可以输入什么样的数据、避免程序员不必要的检查和验证,并为用户提供一种自然的输入数据的方式

 

内建的函数

内置函数超过200多种,还支持通过内置函数和运算符来编制公式。支持的函数包括日期、时间函数、工程计算函数、财务计算函数、逻辑函数、数学和三角函数、统计函数、文本函数等。

    • 在单元格中放置公式
    • 在公式中指定单元格索引
    • 在公式中使用循环引用
    • 在公式中嵌入函数
    • 公式的自动重新计算和更新
    • 允许用户输入公式
    • 自定义函数
    • 为定制函数创建名称

支持的函数包括日期和时间函数、工程函数、财务函数、逻辑函数、数学和三角函数、统计函数、文本函数等。

 

导入和导出的功能

Spread支持多种数据格式的导入、导出。不仅在设计状态下可通过设计器来导入、导出数据,运行状态下,通过代码,可以把整个表单、指定表单表或特定单元格范围内的数据导入、导出为不同的文件类型或流文件。

  • 导出文件类型:

    • Spread的XML文件
    • Excel(.xls)文件
    • 文本文件
  • 导入文件类型:
    • Spread XML 文件
    • Excel(.xls)文件
    • Spread 文件
    • 文本文件

 

基于已有源码的基础上,发挥你的创意试试看吧:

注意,正式Spread控件,有30天免费使用限制;即第31天,IDE编译源码会告之过期。

非常欢迎对Excel电子表格有兴趣的童靴:提供Spread案例、博客文章、报表样例,我们有超值礼品相送。

 

相关阅读:

【图解】Web前端实现类似Excel的电子表格

 《介绍一款开源的类Excel电子表格软件》续:七牛云存储实战(C#)

 

时间: 2024-09-24 08:56:48

介绍一款开源的类Excel电子表格软件的相关文章

《介绍一款开源的类Excel电子表格软件》续:七牛云存储实战(C#)

两个月前的发布的博客<介绍一款开源的类Excel电子表格软件>引起了热议:在博客园有近2000个View.超过20个评论. 同时有热心读者电话咨询如何能够在SpreadDesing中实现存储Excel云文件,既通过云方式读取.加载Excel文件.在本文,我们就大家关心的云存储进行实战操练---基于SpreadDesign源码基础.   系统必备: 本文选用的国内比较流行的七牛云存储. SpreadDesign.exe已经升级为最新的Spread Studio 8.35.20143.0内核 .N

介绍一款数据清理,数据重构软件--TIBCO CLARITY

问题描述 TibcoClarity是tibco公司一款数据清理,重构,整合的工具.它基于Google的OpenRefine开发,加入了多种商业软件(如Salesforce,Maketo)和数据库的整合,添加了地址校验,数据类型校验等功能TIBCOClarity–CloudEditionenablesbusinessuserstodiscover,profile,cleanse,andstandardizerawdatacollatedfromdisparatesourcesandprovideg

几款开源的中文分词系统_相关技巧

以下介绍4款开源中文分词系统. 1.ICTCLAS – 全球最受欢迎的汉语分词系统         中文词法分析是中文信息处理的基础与关键.中国科学院计算技术研究所在多年研究工作积累的基础上,研制出了汉语词法分析系统ICTCLAS(Institute of Computing Technology, Chinese Lexical Analysis System),主要功能包括中文分词:词性标注:命名实体识别:新词识别:同时支持用户词典:支持繁体中文:支持GBK.UTF-8.UTF-7.UNIC

最新十款开源项目 龙年开门重磅推荐

如今IT时代,开源项目可谓是层出不穷,大力关注开源领域的软件供应商Black Duck Software公司近期第四次评出年度开源软件新秀名单.评选数据来源颇多,通过采用客观公正的评选标准,根据软件的活跃度(即每天该软件做出变更的数量).项目团队规模以及与该软件相关的其它项目数量计算得分并进行排名.本文将为你揭晓最具潜力的十大新秀开源项目.   Bootstrap是由Twitter推出的一款开发软件包,使得Web应用开发与部署尽可能的快速与简单. 正如Twitter架构师马克?奥托(Mark O

4款好用的视频分割软件分享

您正在为找合适好用的视频分割软件而发愁吗?多特小编今天给大家介绍4款好用的视频分割软件,不需要太多复杂的操作,轻轻松松把视频文件分割.   Ultra Video Splitter     推荐度:★★★★★ Ultra Video Splitter 是一款视频分割工具.可将一个巨大的AVI/DivX,MPEG I/II,VOB,DAT,WMV,ASF 文件切割或截断成小的片断.使用内置的播放器,您可以把一部电影分割成AVI/DivX ,MPEG I/II,WMV/ASF格式的小片断.它提供了不

2016阿里巴巴73款开源产品全向图

这是开发者和开源爱好者正在共同书写的峥嵘岁月. 回顾历史,阿里巴巴集团已经开源115个项目,加入FSF基金会.Apache基金会.Linux 基金会和Xen的顾问团队,并在云栖大会北京峰会宣布AliSQL开源. "拥抱开源.回馈开源.融合开源和回报开源"是阿里的开源历程,通过"众创"带来技术上的创新和推动是阿里开源最核心的意义,而阿里的每一项重要开源技术都离不开业内广大开发者的参与和贡献. 受益开源,就当回馈.面对阿里头顶上"贡献开源软件数目第一"

推荐四款开源在线调查工具

现在有各种各样的在线调查工具,比如 SurveyGizmo, Polldaddy, SurveyMonkey 或者是 Google Forms,但如果想要更多的控制权,个性定制收集的数据就有必要用到开源的在线调查工具.以下介绍的 4 款不同类型的开源在线调查工具,简单的.复杂的.适配移动端的都有. LimeSurvey LimeSurvey 拥有一个调查工具必要的所有功能,可以做一些简单的调查和投票,如果想要做更复杂一点的就需要分开多个页面.LimeSurvey 支持 80 种语言,提供 29

十款开源的数据库管理工具

任何Web软件和应用程序都需要强大的数据库来做后盾,目前,网上有无数个数据库管理工具,而开发者选择一款适合自己的尤为重要.本文给开发者介绍了10款免费的数据库管理工具,开发者可以使用它们进行SQL操作.多链接.多数据库引擎操作等等. 1.Open KeyVal Open KeyVal是一款开源免费的键值数据库管理工具,基于Web,并且基于PHP开发,其目标是用最简单的方法来管理Web应用程序数据.用户只需发送一个POST请求就可以存储任何类型的数据,它是以JSON的格式来响应请求的. 2.DBV

Excel电子表格中的行高和列宽怎么设置?

  Excel电子表格中的行高和列宽怎么设置?在平常利用Excel电子表格进行办公中时,制作表格是最基本最常见的事了,但对于初学者来说,该如何设置行高和列宽,有时候甚至是跳行或跳列进行设置.下面小编就为大家详细介绍一下,来看看吧. 步骤 在进行表格制作过程中,进行行高和列宽的调整是必不可少的,一般初学者都会选择直接拉.实际上直接拉野可以,只是有时候不是很规范. 选中要设置的行,在标题栏"5"上点击右键即会弹出工具栏,点击"行高"进入. 在"行高"