zoukankan      html  css  js  c++  java
  • 介绍一款开源的类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

    可编程

    VBACOM组件

    C#.NETVB.NET

    技术支持

    24小时响应(周内)

    支持Excel数据

    支持中文

    可定制功能

    Office 2007的Excel截图:

    image

    • 丰富的图表

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

    • 自由使用的公式引擎

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

    兼容Excel

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

    丰富的单元格类型

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

    image

    内建的函数

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

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

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

    导入和导出的功能

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

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

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

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

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

    相关阅读:

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

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

  • 相关阅读:
    jQuery.delegate() 函数详解
    java中的Class.forName的作用
    java Map及Map.Entry详解
    SQL Case when 的使用方法
    SpringBoot入门篇--对于JSON数据的返回以及处理二
    SpringBoot入门篇--对于JSON数据的返回以及处理一
    SpringBoot入门篇--使用IDEA创建一个SpringBoot项目
    数据结构和算法之栈和队列三:自定义一个栈包含min函数
    数据结构和算法之栈和队列二:栈的压入,弹出序列
    数据结构和算法之栈和队列一:两个栈模拟一个队列以及两个队列模拟一个栈
  • 原文地址:https://www.cnblogs.com/powertoolsteam/p/SpreadDesigner.html
Copyright © 2011-2022 走看看