javascript-需要类似excel的前端编制方式,有什么解决方案?

问题描述

需要类似excel的前端编制方式,有什么解决方案?

公司有一套系统,原来使用了ocx控件的方式,在web中嵌入excel,用户得以直接在网页上编制、保存、上报。(数据是保存到数据库的,不是保存excel文件) 现在我们希望有一套可行、成熟的解决方案,能够替代这种方式。具体要求:

1、不要求客户端安装控件,能够较为可靠地以excel风格展现数据;

2、对后台数据源能够灵活展现,最好数据与展现分开;

3、支持可靠的复制粘贴,支持区域、多行选择复制粘贴;

4、支持常用的excel公式,跨sheet页公式,最好能够自定义公式;

5、稳定的支持多sheet页,多数据;支持sheet页的异步/同步加载;

6、能够支持增删改的脏数据收集和提交,方便后台的存储;

不排斥一些商用的产品,需要的是稳定和可靠,希望大家能够提供一些解决方案。

我们目前知道一个硕正控件,但是在功能不是完全切合我们的需求。

解决方案

2007以前要Excel支撑Web版的自定义公式没有可行性。后面的是不是可以实现没有仔细研究过。

时间: 2024-11-01 11:43:22

javascript-需要类似excel的前端编制方式,有什么解决方案?的相关文章

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

本文将通过图解的方式,使用纯前端表格控件 SpreadJS 来一步一步实现在线的电子表格产品(例如可构建Office 365 Excel产品.Google的在线SpreadSheet).   工具简介: SpreadJS 纯前端表格控件是基于 HTML5 的 JavaScript 电子表格和网格功能控件,提供了完备的公式引擎.排序.过滤.输入控件.数据可视化.Excel 导入/导出等功能,适用于 .NET.Java 和移动端等各平台在线编辑类 Excel 功能的表格程序开发.   SpreadJ

类似EXCEL的报表类库(更新)

我在 VCKBASE <在线杂志>第二十四期中有一篇文章"类似EXCEL的报表类库".这篇文章中的例子程序已经有最新版了,界面截图和文档内容也已更新.最新程序请从本文上方的链接处下载. 20030907更新内容: 1)开始在程序里支持图表显示 2)修改了在打印部分的输出线条偶尔有重叠现象 3)支持了在单元格里面放入下拉式列表 20030807更新内容: 1)这一版解决了打印预览和合并单元格在分页打印时候的打印内容错误问题. 2)解决了在WIN9X环境下的网格线条显示和打印问

VC实现类似EXCEL的报表类库

此代码是一个电子表格类库,还不是很完善,希望大家给多点意见和建议,我会尽快把相应功能丰富进去的.我的信箱:zzxiong@citiz.net 现在这个sample不是很完整,我也正在完善中,相应的函数接口到时我会整理成一个文档发布给大家. 声明: 对于此代码中可能引用了其他网站上的一些技术,如果侵犯了相关作者的权益请尽快联系我,我会删除其中不合适部分.也请下载此代码的人尊重代码的原作者的意愿.若下载者要使用此代码请自行征求原作者的意见. 1.12版本现支持单元格合并,文本对齐方式,字体,字体颜色

用纯Javascript打造类似NodeJS的模块载入系统

用纯Javascript打造类似NodeJS的模块载入系统2011-11-15 18:35:46     我来说两句      收藏    我要投稿  http://www.2cto.com/kf/201111/111190.html   NodeJS的模块系统有两个重要的特点:   1. 模块中直接用var定义的变量是仅作用与当前模块的,而不是全局.   2. 每个模块中都可以使用require和module这两个"全局变量".之所以打上引号,因为它们其实是每个模块都有的通用实例,不

在web中js实现类似excel的表格控件_javascript技巧

Execl功能非常强大,内置的很多函数或公式可以大大提高对数据的加工处理能力.那么在web中有没有类似的控件呢?经过一番搜寻,发现handsontable具备了基本的excel功能支持公式,同时能对数据进行实时编辑.另外支持拖动复制.Ctrl+C .Ctrl+V 等等.在浏览器支持方面,它支持以下的浏览器: IE7+, FF, Chrome, Safari, Opera. 首先引入相关库文件,公式支持不包含在handsontable.full.js中,需要单独引入:  <script src=&qu

JavaScript中子对象访问父对象的方式详解_javascript技巧

在传统面向对象的编程语言里,都会提供一种子类访问父类的特殊语法,引文我们在实现子类方法往往需要父类方法的额外辅助.在这种情况下,子类通常会调用父类中的同名方法,最终以便完成工作. javascript虽然没有类似上述的特殊语法,但我们可以造一个啊! function her(){}; her.prototype.name = 'Anna'; her.prototype.toString = function(){ var const = this.constructor; return cons

实现类似Excel和Visual C++里文件夹式样的标签控制(三)

实现类似Excel和Visual C++里文件夹式样的标签控制 在本文的前面第一部分和第二部分中,我们描述了CFolderTabCtrl标签控制的设计思想.创建过程以及工作原理,通过一个实用程序分析了将CFolderTabCtrl与MFC框架结构融于一体的思路以及关键技巧.CFolderTabCtrl的主要目的是仿真Excel和Visual C++应用程序中标签控制页的UI功能.在这一部分我们将进一步增强和完善CFolderTabCtrl标签控制的仿真效果以及可重用性.内容包括创建多个标签页.并

实现类似Excel和Visual C++里文件夹式样的标签控制(二)

在第一部分我们创建了一个类CFolderTabCtrl,用这个类实现了类似Excel和Visual C++应用中文件夹式样的标签控制.在阅读本文之前,最好先看上一篇文章及其例子代码FldrTab.FldrTab纯粹是一个测试CFolderTabCtrl类的例子,没有什么实质性的用途.为了真正模仿出Excel和Visual C++的文件夹式样标签控制的效果,本文拟将CFolderTabCtrl应用到一个实际的MFC程序中.并且标签的旁边也象Excel一样有水平滚动条,如图一所示: 图一 标签和滚动

Excel表格数据对齐方式设置动画教程

<Excel2003入门动画教程8.Excel表格数据对齐方式设置>. 演示动画 操作步骤 设置水平对齐方式:默认情况下,在Excel单元格中输入字符时,水平靠左,输入数值时,水平靠右.我们可以利用"格式"工具栏上的快捷按钮,调整水平对齐方式. 选中需要设置水平对齐方式的单元格区域,单击"格式"工具栏上相应的水平对齐按钮即可. 设置垂直对齐方式:默认情况下,在2002及以后的版本中,单元格的垂直对齐方式是"居中"的,一般不需要调整;而