JS表格控件-SpreadJS授权激活
wps激活序列
![wps激活序列](https://img.taocdn.com/s3/m/2a801d40cd1755270722192e453610661ed95a95.png)
wps激活序列
WPS 是一款功能强大的办公软件套件,包括文字处理、表格制作和演示文稿等多个组件。
要激活 WPS,你需要获取有效的序列号。
WPS 序列号是一种用于验证和激活 WPS 软件的密钥。
它通常由一串字符组成,可以在购买 WPS 软件时获得。
每个序列号都是唯一的,并且与特定的 WPS 版本和许可证类型相关联。
要激活 WPS,你可以按照以下步骤进行操作:
1. 打开 WPS 软件,并选择要激活的组件(如 WPS 文字、WPS 表格或 WPS 演示)。
2. 在 WPS 软件的菜单栏中,找到“帮助”或“关于”选项。
3. 点击“关于”或“帮助”选项,会弹出一个窗口。
4. 在弹出的窗口中,查找“激活”或“产品密钥”等相关选项。
5. 输入你获取的有效序列号,并点击“激活”或“注册”按钮。
6. 等待激活过程完成,通常会显示成功激活的消息。
请注意,WPS 序列号的获取途径可能因地区、版本和购买方式而有所不同。
如果你是通过合法渠道购买的 WPS 软件,通常会在购买时提供序列号。
如果你遇到激活问题或没有序列号,请联系 WPS 官方支持或你的软件供应商获取帮助。
表格开发控件SpreadJS单元格数据绑定
![表格开发控件SpreadJS单元格数据绑定](https://img.taocdn.com/s3/m/315212f4102de2bd9605887a.png)
for (var i = 1; i < sheet.getColumnCount() - 2; i++) { sheet.setColumnWidth(i, 80); } sheet.setColumnWidth(1, 110); sheet.setColumnWidth(2, 90); sheet.setRowHeight(0, 40, GcSpread.Sheets.SheetArea. colHeader); sheet.isPaintSuspended(false); }
3.初始化 Source
function initDataSourceBind(sheet) { sheet.isPaintSuspended(true); sheet.setName("SourceForm"); sheet.autoGenerateColumns = false; sheet.setDataSource(getProducts(100)); var lineCellType = new boBoxCellT ype(); lineCellType.items(_lines); var colorCellType = new boBoxCell Type(); colorCellType.items(_colors); var checkBoxCellType = new GcSpread.Sheets.CheckBoxC ellType(); var ratingCellType = new boBoxCel lType(); ratingCellType.items(_ratings); var cis = [ { name: "id", displayName: "ID", size: 25 }, { name: "name", displayName: "Name", size: 100 }, { name: "line", displayName: "Line", cellType: l ineCellType, size: 80 }, { name: "color", displayName: "Color", cellType: colorCellType }, { name: "price", displayName: "Price", formatte r: "0.00" }, { name: "cost", displayName: "Cost", formatter: "0.00" }, { name: "weight", displayName: "Weight", formatt erHale Waihona Puke "0.00" },
SpreadJS表格控件实现双色文字单元格教程
![SpreadJS表格控件实现双色文字单元格教程](https://img.taocdn.com/s3/m/59c4c1fb84254b35eefd34f1.png)
SpreadJS表格控件实现双色文字单元格教程
SpreadJS表格控件像Excel一样,拥有类似下面的特征:
•中规中矩的单行列头
•每行元素都是平级显示
•一个单元格只使用一种颜色
•最下端可以选择不同的工作表
•垂直和水平滚动条
•Excel传统外观风格
今天,就来颠覆下大家的印象。
先来看下下图:
咦?这张图哪里有电子表格的影子,完全是个TreeGrid嘛!
木有滚动条,木有多工作表,列头有两行还带合并。
不仅有层次分明的树形结构,而且一个单元格里面既有节点三角形、文件夹或文件形状的图片,还有描述文字。
更神奇的是,“任务编码“一列,居然还有黑红两色文字同时显示。
这个拥有双色文字单元格的TreeGrid就是SpreadJS变身而来。
下面我们就来揭秘SpreadJS究竟是如何变身的:
1. 外观
SpreadJS不仅支持JQueryUI默认的25种外观,而且还支持随意定制各部分的颜色。
这么多酷炫的外观,需要写多少代码实现呢?什么?!一句代码足矣:
2. 隐藏滚动条和单工作表显示风格
需要隐藏的滚动条和多工作表区域如下图:
实现代码如下:
3. 设置两行列头,并实现列头单元格的合并希望实现的效果如下图:
实现代码如下:
4. 双色文字自定义单元格
希望实现的效果如下图:
实现核心代码如下:
5. 树节点自定义单元格
希望实现的效果如下图,有展开/折叠三角标志,文件夹和文件图片,并带有描述文字。
实现核心代码如下:
SpreadJS变身双色文字TreeGrid, 就这样完成了。
microsoft activation scripts使用方法
![microsoft activation scripts使用方法](https://img.taocdn.com/s3/m/84a1eecc9f3143323968011ca300a6c30d22f15a.png)
microsoft activation scripts使用方法(最新版3篇)篇1 目录1.微软激活脚本概述2.微软激活脚本的使用方法3.微软激活脚本的优势与注意事项篇1正文【微软激活脚本概述】微软激活脚本(Microsoft Activation Scripts)是一种用于激活Windows 操作系统和 Microsoft Office 软件的工具。
通过使用这些脚本,用户可以轻松地激活 Windows 和 Office 软件,从而避免因未激活而产生的功能受限或软件失效的问题。
【微软激活脚本的使用方法】以下是使用微软激活脚本的简要步骤:1.下载相应的激活脚本。
用户可以在网上搜索并下载适用于所需激活的 Windows 版本或 Office 软件的激活脚本。
2.运行激活脚本。
下载完成后,双击脚本文件,它将自动运行并提示你输入 Windows 产品密钥或 Office 产品密钥。
3.输入密钥。
根据脚本提示,输入正确的产品密钥。
如果使用的是批量激活密钥,可能需要稍等片刻以完成激活过程。
4.完成激活。
成功输入密钥后,脚本将自动激活 Windows 或 Office 软件。
此时,你可以关闭脚本并检查软件是否已成功激活。
【微软激活脚本的优势与注意事项】微软激活脚本具有以下优势:1.简单易用:用户无需具备专业知识即可轻松激活 Windows 和Office 软件。
2.激活效果好:使用激活脚本可以成功激活大部分 Windows 和Office 软件版本。
3.批量激活:对于企业和学校等需要批量激活的情况,可以使用批量激活密钥进行快速激活。
然而,在使用微软激活脚本时,请注意以下几点:1.确保来源可靠:从可信赖的来源下载激活脚本,以避免下载携带病毒或恶意软件的脚本。
2.密钥合法性:使用正版密钥进行激活,避免使用非法密钥导致的软件失效或法律风险。
3.谨慎使用批量激活:未经授权的批量激活可能触犯法律,建议企业和学校向微软官方购买批量授权。
DSOFramer使用
![DSOFramer使用](https://img.taocdn.com/s3/m/a20623c26394dd88d0d233d4b14e852458fb39ae.png)
DSOFramer使用DSOFramer使用1.void CreateNew(BSTR ProgIdOrTemplate)新建文档,其中: ProgIdOrTemplate参数:Excel Spreadsheet "Excel.Sheet"Excel Chart "Excel.Chart"PowerPoint Presentation "PowerPoint.Show"Project Project "MSProject.Project"Visio Drawing "Visio.Drawing"Word Document "Word.Document"2. HRESULT Open([in] VARIANT Document, [in, optional] VARIANT ReadOnly,[in, optional] VARIANT ProgId, [in, optional] VARIANT WebUsername, [in, optional] VARIANT WebPassword) 打开文档,可以是本地文件或者是服务器文件参数:Document 文档路径ReadOnly 是否已只读模式打开ProgId OLE类型WebUsername 用户名(访问网络的文件时候,有可能需要)WebPassword 密码例子:DsoFramer1.Open "C:\TestBook.xls"DsoFramer1.Open "C:\Plain.txt", , "Word.Document" //用Word来打开c:\plain.txt文件DsoFramer1.Open"https://secureserver/test/mytest.asp?id=123", True,"Excel.Sheet", "MyUserAccount", "MyPassword"3.HRESULT Save([in, optional] VARIANT SaveAsDocument, [in, optional] VARIANT OverwriteExisting,[in, optional] VARIANT WebUsername, [in, optional] VARIANT WebPassword);保存文件在本地DsoFramer1.Save "c:\1.doc"4.Activate激活当前文档,没搞明白有什么用5. HRESULT ActiveDocument([out,retval] IDispatch** ppdisp);返回当前活动文档的Dispatch接口,这个接口很重要,可以通过这个接口,操作所有的文档接口。
wps激活方法
![wps激活方法](https://img.taocdn.com/s3/m/cf0d8c1a4a35eefdc8d376eeaeaad1f34793114a.png)
wps激活方法WPS激活方法WPS是一款功能强大、界面简洁、操作简单的办公软件,广受用户喜爱。
但是,在使用WPS的过程中,有一些用户可能会遇到激活问题。
本文将为大家介绍一种可行的WPS激活方法,帮助用户解决激活困扰。
一、WPS激活方法之KMS激活1. 首先,打开WPS软件,进入激活界面。
2. 在激活界面中,选择“KMS激活”选项。
3. 在弹出的窗口中,点击“确认”按钮,等待激活程序运行。
4. 激活程序会自动连接KMS服务器进行激活,激活成功后会弹出提示框,点击“确定”即可完成激活。
二、WPS激活方法之密钥激活1. 打开WPS软件,进入激活界面。
2. 选择“密钥激活”选项。
3. 在输入框中输入正确的激活密钥,点击“激活”按钮。
4. 等待片刻,若密钥正确,激活成功;若密钥错误,系统会提示密钥无效,请重新输入。
三、WPS激活方法之在线激活1. 打开WPS软件,进入激活界面。
2. 选择“在线激活”选项。
3. 在弹出的界面中,输入正确的注册码,并点击“激活”按钮。
4. 如果注册码正确,系统会自动连接WPS激活服务器进行在线激活,激活成功后会弹出提示框,点击“确定”即可完成激活。
四、WPS激活方法之离线激活1. 打开WPS软件,进入激活界面。
2. 选择“离线激活”选项。
3. 在弹出的界面中,点击“导出离线激活申请文件”按钮,将申请文件保存到本地。
4. 打开浏览器,访问WPS官方激活网站,并登录账号。
5. 在网站上找到离线激活页面,上传保存的申请文件进行激活。
6. 系统会自动生成激活码,将激活码复制到WPS软件的激活界面中,点击“激活”按钮。
7. 如果激活码正确,系统会判断离线激活申请文件的有效性,并完成激活。
五、WPS激活方法之电话激活1. 打开WPS软件,进入激活界面。
2. 选择“电话激活”选项。
3. 在弹出的界面中,会显示WPS的激活电话号码,将该号码拨打出去。
4. 根据语音提示,输入激活码,系统会自动验证激活码的有效性。
SpreadJS表格控件如何自适应页面大小
![SpreadJS表格控件如何自适应页面大小](https://img.taocdn.com/s3/m/d8eb6c2387c24028915fc38d.png)
SpreadJS前端控件如何自适应页面大小
SpreadJS在页面中往往占据了很大空间,那么如何才能让SpreadJS自适应页面大小呢?
我们创建SpreadJS时只需要在页面创建一个div即可,那么这个div的大小就决定了页面生成后spreadJS窗体的大小。
所以我们需要让SpreadJS自适应页面大小也就只需要设置这个div的样式使其适应页面大小即可。
我们设置SpreadJS容器宽度为页面90%,高度80%。
同时我们设置margin: 0 auto;是其水平居中显示。
这里需要注意的是SpreadJS 高度80%是相对于body的高度,所以我们需要提前设置body高度为100%这样才能达到效果。
如此,SpreadJS就能做到自适应页面大小,赶快试试吧。
在线Excel设计器新功能介绍-Spread.Sheets V11SP1撤销重做(undoredo)增强
![在线Excel设计器新功能介绍-Spread.Sheets V11SP1撤销重做(undoredo)增强](https://img.taocdn.com/s3/m/18285f7a9b6648d7c0c74613.png)
概述Spread.Sheets V11SP1 带来了更加简便强大的撤销重做(undo/redo)机制。
增删行列等操作的撤销也变的更加简便。
在SP1 之前,执行命令时需要对undo 的事件进行缓存,undo 的时候执行相关接口重新执行缓存的数据。
到了SP1,只需要一组startTransaction 和endTransaction 的操作,便可自动缓存相关事务,undo 时执行undoTransaction 进行撤销。
代码如下:var commandManager = mandManager();var command = {canUndo: true, execute: function (context, options, isUndo) {var Commands = mands;if (isUndo) {Commands.undoTransaction(context, options);return true;}else {Commands.startTransaction(context, options);var sheet = context.getSheetFromName(options.sheetName);var cell = sheet.getCell(options.row, options.col);cell.backColor(options.backColor);Commands.endTransaction(context, options);return true;}}};commandManager.register("changeBackColor", command); commandManager.execute({ cmd: "changeBackColor", sheetName: spread.getSheet (0).name(), row: 1, col: 1, backColor: "red"});从代码中我们可以看出,命令中无需对任何数据进行缓存,只需要调用startTransaction 和endTransaction 方法,在中间及时执行addRows 这样的操作,也能在undo 时候轻松撤销。
2021年EXCEL VBA 完全教程
![2021年EXCEL VBA 完全教程](https://img.taocdn.com/s3/m/4d058cf75901020206409c99.png)
Excel VBA欧阳光明(2021.03.07)目录一、VBA语言基础................................................................................................................. ..1第一节标识符................................................................................................................. . (1)第二节运算符................................................................................................................. . (1)第三节数据类型................................................................................................................. (1)第四节变量与常量................................................................................................................. .. (1)第五节数组................................................................................................................. .. (2)第六节注释和赋值语句................................................................................................................. (2)第七节书写规范................................................................................................................. (2)第八节判断语句................................................................................................................. (2)第九节循环语句................................................................................................................. (3)第十节其他类语句和错误语句处理 (4)第十一节过程和函数................................................................................................................. . (4)一.Sub过程 (4)二.Function函数 (5)三.Property属性过程和Event事件过程.........................................5第十二节内部函数................................................................................................................. (5)一.测试函数 (5)二.数学函数 (5)三.字符串函数 (5)四.转换函数 (6)五.时间函数 (6)第十三节文件操作................................................................................................................. .. (6)文件 (6)删除 (6)打开 (6)读入 (7)写入 (7)关闭 (7)其他文件函数 (7)二、VISUAL BASIC程序设计网络教学 (1)第一课 VBA是什么 ................................................................................................................ .11.1 VBA是什么................................................................................................................. . (1)1.2 EXCEL环境中基于应用程序自动化的优点 (1)1.3 录制简单的宏................................................................................................................. . (1)1.4 执行宏................................................................................................................. . (2)1.5 查看录制的代码................................................................................................................. (2)1.6 编辑录制的代码................................................................................................................. (3)1.7 录制宏的局限性................................................................................................................. (3)1.8 小结................................................................................................................. .. (3)第二课处理录制的宏 (3)2.1 为宏指定快捷 (3)2.2 决定宏保存的位置................................................................................................................. .. (4)2.3 个人宏工作簿................................................................................................................. . (4)2.3.1 保存宏到个人宏工作簿 (4)2.3.2 使用并编辑个人宏工作簿中的宏 (4)2.4 将宏指定给按钮................................................................................................................. (4)2.5 将宏指定给图片或其他对象 (5)2.6 小结................................................................................................................. .. (5)第三课学习控件................................................................................................................. ..5----------------------- 页面 2-----------------------3.1 EXCEL开发过程简...53.2 认识不同的控件................................................................................................................. (5)3.3 向工作表添加控件................................................................................................................. .. (6)3.4 设置控件的特性................................................................................................................. (6)3.5 给控件命名................................................................................................................. .. (6)3.6 使用用户窗体................................................................................................................. . (6)3.7 疑难解答................................................................................................................. (7)第四课理解变量和变量的作用 (7)4.1 代码存在的位置:模4.2 对模块的概览................................................................................................................. . (7)4.2.1 创建过程 (8)4.2.2 运行宏 (9)4.3 保存对模块所做的改变 (9)4.4 变量................................................................................................................. .. (9)4.4.1 变量的数据类型 (9)4.4.2 用Dim语句创建变量(声明变量) (10)4.4.3 变量命名的惯例 (10)4.4.4 使用数组 (10)4.4.5 变量赋值 (11)第五课利用VBA设置工作表使用权限 (11)1.使用WITH语句。
office2020激活工具
![office2020激活工具](https://img.taocdn.com/s3/m/b427084aa7c30c22590102020740be1e650eccd7.png)
office2020激活工具Office 2020激活工具引言:对于许多办公室工作人员和学生来说,Microsoft Office套件已经成为了必备的软件之一。
然而,购买正版Office软件可能会让人望而却步。
由于这个原因,有一些激活工具被开发出来,以帮助用户获取免费的Office 2020版本。
在本文中,我们将讨论一些常见的Office 2020激活工具,了解其工作原理以及使用它们的风险和益处。
一、Office 2020激活工具概述Office 2020激活工具通常是由第三方开发者创建,旨在绕过Microsoft Office的激活控制机制,并允许用户在未购买正版许可证的情况下使用Office软件。
这些工具一般提供了一种“破解”或“激活”的方法,以解锁Office的全部功能。
二、常见的Office 2020激活工具1. KMS激活工具KMS(密钥管理服务)激活工具是其中最常见的一种工具。
它通过使用KMS服务器获取和使用Office 2020的激活密钥,从而实现Office软件的免费激活。
KMS激活工具的工作原理是在本地计算机上创建一个虚拟的KMS服务器,并与Microsoft的KMS服务器进行通信以验证激活密钥。
一旦成功激活,用户即可无限期地使用Office软件。
2. MAK激活工具MAK(多重激活密钥)激活工具是另一种常用的Office 2020激活工具。
与KMS激活工具不同,MAK激活工具使用预先提供的一组产品密钥来激活Office软件。
这些密钥以集中式管理的形式提供,可以通过Microsoft Volume Licensing Service Center(VLSC)获取。
MAK激活工具通常需要用户手动输入产品密钥来完成激活过程。
三、使用Office 2020激活工具的风险尽管Office 2020激活工具可以为用户提供免费的许可证,但是使用这些工具也存在一些风险。
以下是一些可能的风险:1. 安全问题由于Office 2020激活工具来自第三方开发者,因此无法保证其安全性。
JS电子表格控件SpreadJS小功能-ExcelIO实现服务器端Excel导入导出
![JS电子表格控件SpreadJS小功能-ExcelIO实现服务器端Excel导入导出](https://img.taocdn.com/s3/m/52f4b51ea6c30c2258019e03.png)
SpreadJS在V10版本后推出了纯前端的Excel导入导出,这个功能可以很方便的实现客户端的Excel导入导出,但是如果用户需要导入导出到浏览器端又该怎么办呢?其实纯前端的Excel导入导出同样可以实现服务器端的Excel导入导出。
下面让我们来看一下是如何实现的:本示例的后端使用JAVA语言,通过SpreadJS的前端导出导出与JAVA后端结合,实现分从服务器端导入Excel与导出Excel保存至服务器端这两个功能:从服务器端导入Excel:这部分使用纯前端实现,纯前端实现有一个弊端就是,浏览器没有权限访问服务器上工程目录以外的路径,所以需要将服务器端的Excel放入工程目录下。
然后下载到前端直接打开,核心代码如下:var excelIo = new GC.Spread.Excel.IO();var excelFilePath = 'resources/Excel/importExcel.xlsx';var xhr = new XMLHttpRequest();xhr.open('GET', excelFilePath, true);xhr.responseType = 'blob';xhr.onload = function(e) {if(this.status == 200) {// get binary data as a responsevar blob = this.response;// convert Excel to JSONexcelIo.open(blob, function(json) {var workbookObj = json;spread.fromJSON(workbookObj);}, function(e) {// process erroralert(e.errorMessage);}, {});}};xhr.send();导出Excel保存至服务器端:这部分使用前端导出功能与后端java结合的方式来实现,首先通过前端Excel导出,生成导出文件,然后通过formdata来承载导出文件,之后通过ajax将formdata传至后端java。
表格控件SpreadJS在Java 环境下的应用
![表格控件SpreadJS在Java 环境下的应用](https://img.taocdn.com/s3/m/f957c8ef7c1cfad6195fa7dc.png)
表格控件SpreadJS在Java 环境下的应用本文主要介绍在Java环境下SpreadJS如何应用。
安装JDK (这里使用jdk 1.7 )配置环境变量新建环境变量JAVA_HOME:jdk 安装目录,比如C:\Program Files\Java\jdk1.7.0_79 Path:在后面追加%JAVA_HOME%bin; 当在控制台输入java时,系统会在这个路径下寻找。
配置结束在控制台输入java ,javac,java -version 。
如果打印出信息,那么配置成功!因为缓存,所以立即执行并没有成功,打开任务管理器,重启windows 资源管理器即可。
可以在控制台输入set JAVA_HOME ,set PATH 查看环境变量。
安装tomcat下载下载tomcat,解压至C 盘。
如果安装成功。
运行cd C:\apache-tomcat-7.0.72\binstartup.bat在资源管理器中可以双击打开,但推荐使用命令行。
打开浏览器,输入:localhost:8080。
会看到配置单击右上角,Manager App,会看到需要登录,单击取消,跳转到下面页面。
告诉需要配置tomcat。
打开tomcat安装目录下的conf文件夹下的tomcat-users.xml 文件。
在tomcat-users 节点中插入下面节点。
告诉需要配置tomcat。
打开tomcat安装目录下的conf文件夹下的tomcat-users.xml 文件。
在tomcat-users 节点中插入下面节点。
<role rolename="manager-gui"/><user username="tomcat" password="pawwsord" roles="manager-g ui"/>运行startdown.batstartup.bat重启服务。
office.js使用方法
![office.js使用方法](https://img.taocdn.com/s3/m/bfb319b47d1cfad6195f312b3169a4517723e5cf.png)
office.js使用方法Office.js 使用方法Office.js 是一种能够扩展和定制Office 应用程序的JavaScript API。
它可以帮助开发人员在Office 应用程序中创建自定义的功能,以满足特定的业务需求。
通过使用Office.js,开发人员可以在Office 应用程序中操作文档、电子表格和幻灯片等文档类型,实现自动化的任务处理和数据分析等功能。
本文将一步一步详细介绍使用Office.js 的方法。
一、了解Office.js1. 什么是Office.js?Office.js 是Microsoft Office 提供的JavaScript API,用于在Office 应用程序中开发自定义的功能。
它为开发人员提供了访问和修改Office 文档内容的能力,以及与Office 应用程序的交互。
2. Office.js 的功能有哪些?Office.js 提供了丰富的功能和API,可以用于操作文档、编辑内容、处理数据和实现用户界面等。
它可以帮助开发人员自动化处理文档中的任务,如插入图表、表格和图片等,还可以将数据从外部源导入到Office 应用程序中,以及从Office 应用程序中导出数据。
3. Office.js 的应用场景有哪些?Office.js 可以应用于各种场景,如创建自定义的Word 模板、Excel 报表和PowerPoint 演示文稿等。
它可以用于开发办公自动化工具、数据分析应用和协作平台等,帮助用户更高效地处理和管理文档。
二、准备工作1. 安装Office.js要开始使用Office.js,首先需要安装Office 开发工具。
可以从Microsoft 官网下载并安装Office 开发工具,然后将其集成到开发环境中。
2. 创建Office 项目在安装完Office 开发工具之后,打开开发环境,创建一个新的Office 项目。
根据项目的需求,选择合适的Office 应用程序,如Word、Excel 或PowerPoint。
wps js中activexobject not defined
![wps js中activexobject not defined](https://img.taocdn.com/s3/m/25f88bf768dc5022aaea998fcc22bcd126ff4218.png)
wps js中activexobject not defined近年来,随着互联网技术的飞速发展,WPS Office已成为我国办公软件市场的领军企业。
然而,在WPS JavaScript(JS)编程中,有时会遇到ActiveXObject未定义的问题。
本文将分析这个问题产生的原因及解决方法。
首先,我们需要了解ActiveXObject是什么。
ActiveXObject是一种在浏览器中运行的COM 组件,它允许开发者使用JavaScript远程调用Windows应用程序。
在WPS中,ActiveXObject 主要用于调用WPS Office的API,实现对文档的编辑、查询等功能。
当遇到ActiveXObject未定义的问题时,有以下几种可能的解决方法:1.确认是否安装了WPS OfficeActiveXObject只能在安装了WPS Office的计算机上使用。
请确保您的计算机上已安装了WPS Office,并确保其正常运行。
2.检查ActiveXObject的命名空间在WPS JavaScript中,调用ActiveXObject时需要使用正确的命名空间。
例如,如果要在WPS文档中调用Excel,应使用以下代码:```javascriptvar excel = new ActiveXObject("Excel.Application");```3.检查安全策略设置某些情况下,浏览器的安全策略设置可能会阻止ActiveXObject的加载。
您可以尝试调整浏览器的安全设置,允许WPS Office相关的ActiveXObject加载。
4.检查WPS Office版本不同版本的WPS Office可能对ActiveXObject的支持程度不同。
请确保您的WPS Office 版本支持JavaScript编程。
5. 使用WPS云开发平台如果您使用的是WPS云开发平台,可以尝试使用云平台的API进行开发。
SpreadJS纯前端表格控件V11-SP1支持npm安装
![SpreadJS纯前端表格控件V11-SP1支持npm安装](https://img.taocdn.com/s3/m/fe2f88ddd5bbfd0a78567302.png)
概述SpreadJS V11SP1 正式发布到npm,项目中使用SpreadJS 将更加方便优雅。
您可以通过命令npm install @grapecity/spread-sheets 引用spread.sheets 资源。
Excelio、PDF、chart 以及语言资源都是独立package,需要单独安装。
(原文链接)以webpack 项目为例,下面将展示如何使用Spread.Sheets。
1、安装Node.js 和Npm2、新建"spreadjs_webpack"文件夹3、在文件夹中通过npm 命令创建一个新的工程输入"npm init -y" 创建package.json1.{2."name": "spreadjs_webpack",3."version": "1.0.0",4."description": "",5."main": "index.js",6."scripts": {7."test": "echo "Error: no test specified" && exit 1"8.},9."keywords": [],10."author": "",11."license": "ISC"12.}13.复制代码4、安装webpack输入命令"npm install webpack --save-dev" 输入命令"npm install webpack-cli --save-dev"5、创建如下结构及文件spreadjs_webpack1.|- package.json2.|- webpack.config.js3.|- /dist4.|- index.html5.|- /src6.|-index.js7.复制代码package.json1.{ "name": "spreadjs_webpack",2."version": "1.0.0",3."description": "",4."main": "index.js",5."scripts": {6."build": "webpack --config webpack.config.js"7.},8."keywords": [],9."author": "",10."license": "ISC",11."devDependencies": {12."webpack": "^4.5.0",13."webpack-cli": "^2.0.14"14.}15.}16.复制代码index.html1.<!DOCTYPE html>2.<html lang="en">3.4.<head>5.<meta charset="UTF-8">6.<title>SpreadJS Development</title>7.<script src="bundle.js"></script>8.</head>9.10.<body>11.<div id="ss" style="width:80%;height:80vh;border:1px solidlightgray"></div>12.</body>13.14.</html>15.复制代码6、安装Spread.Sheets输入命令"npm install @grapecity/spread-sheets --save"安装完成后您会在package.json kandao "@grapecity/spread-sheets":"^11.1.0"spread.sheets npm 模块会安装在"node_modules-> @grapecity -> spread-sheets" 文件夹中。
JS表格控件-SpreadJS授权激活
![JS表格控件-SpreadJS授权激活](https://img.taocdn.com/s3/m/7183b901fc4ffe473268ab03.png)
SpreadJS V10 采用了全新的授权激活方式。
V10 SpreadJS 分为试用版和正式版。
SpreadJS V10 js类库试用版无需激活可在本地环境使用,正版版授权后可发布至绑定域名使用。
SpreadJS V11使用统一版本,使用正式版授权部署可去除试用版水印。
SpreadJS 设计器享受30天试用,激活后无使用期限限制。
(V10试用版升级正式版,需要卸载后重新安装)Spread.Sheets 和Spread.Views授权方式一致,统一以Spread.Sheets说明。
一. SpreadJS 设计器激活1. 卸载试用版(如有),安装正式版设计器2. 点击激活按钮3. 输入LicenseKey(授权码),重启设计器二. Spread.Sheets部署授权Spread.Sheets在未授权情况下只能在本地环境(localhost、file://、127.0.0.1等)运行,如需部署需要添加授权。
Spread.Views部署方式和Sheets一样,这里以Sheets为例,Views 的授权属性为例,Views 授权变量GC.Spread.Views.LicenseKey = "your license key";1. 引用正式版Spread.Sheets js1.<script src="[Your_Scripts_Path]/gc.spread.sheets.all.xxxx.min.js"type="text/javascript"></script>2.复制代码2. 添加授权1.GC.Spread.Sheets.LicenseKey = “Your Key”2.复制代码您可以直接在声明spread.Sheets前加入此代码,也可将此代码放入license.js文件中引用,方便项目管理1.<script src="[Your_Scripts_Path]/license.js" type="text/javascript"></script>2.复制代码3. 使用spread1.<script type="text/javascript">2.// 添加授权3.GC.Spread.Sheets.LicenseKey = “your key”;4.// Your Code5.window.onload = function(){6. var spread = newGC.Spread.Sheets.Workbook(document.getElementById("ss"),{sheetCount:3});7. var sheet = spread.getActiveSheet();8.}9.</script>10.复制代码三. Server端ExcelIO组件Server端ExcelIO必须使用LicenseKey才能使用,只需要在Importer 和Exporter实例化前设置LicenseKey即可1.GrapeCity.Spread.Sheets.License.LicenseKey = "Your key";2.Importer importer = new Importer();3.复制代码四. 常见问题1. SpreadJS提示:授权未找到(Licese not found)出现此问题的原因是没有加入授权或者加入授权方式不正确。
如何通过纯前端表格控件SpreadJS导入单独的Sheet
![如何通过纯前端表格控件SpreadJS导入单独的Sheet](https://img.taocdn.com/s3/m/ead50f30453610661fd9f413.png)
CreateSheetSelect()
完成效果如下图所示:
拷贝工作表
下面是核心内容拷贝工作表
SpreadJS 本身支持通过 sheet.toJSON()方法来序列化指定的工作表,但是有些样式不是设 置在 sheet 上,而是设置在样式表中的,这时候单纯序列化 sheet 导出,就无法满足了。 还需要将样式表中的样式循环拷贝。代码如下:
之后创建相关逻辑
function ImportFileStart() { var excelFile = document.getElementById("fileDemo").files[0]; excelIO.open(excelFile, function (json) { var workbookObj = json; hiddenWorkbook.fromJSON(workbookObj);
}, function (e) { console.log(e); }); }
并将需要合并的 Sheet 所在的 Excel 导入至 hiddenWorkbook 中去。
创建后效果如下:
接下来我们需要创建一个下拉菜单来供用户选择需要导入的 Sheet
<div id="sheetSelection" style="display:none;"> <p style="display:inline">Select sheet to load: </p> <select id="sheetSelect" style="display:inline"></select> </div> function CreateSheetSelect() { var sheetSelectionDiv = document.getElementById('sheetSelection'); sheetSelectionDiv.style.display = "inline"; var dropDown = document.getElementById('sheetSelect'); for (var s = 0; s < hiddenWorkbook.getSheetCount(); s++) { dropDown.options[dropDown.options.length] = new Option(hiddenWorkboo k.sheets[s].name(), s); } }
预算一体化系统凭证库3.0
![预算一体化系统凭证库3.0](https://img.taocdn.com/s3/m/c563070953d380eb6294dd88d0d233d4b14e3f75.png)
预算一体化系统凭证库3.0由用友政务推出的预算一体化云平台有效推动了全面预算制度改革,提升了财政信息化的支撑能力,结合用友创新性提出的“集中管控、分级运营”的产品设计思想,该平台已成为构建财务系统技术中台、业务中台和数据中台不可或缺的中坚力量。
预算一体化云平台智能预算以“收、支、管”为主线,从财政一体化视角,基于“四库”,健全财力管理、中期财政规划、预算编审、预算调整、绩效管理、指标管理等,改善零敲碎打、条块分割、对接不畅的状况,实现预算全过程管理。
表格技术在该项目中的实现思路预算一体化云平台包含基础信息库、项目库、预算编审和报表查询四个核心功能模块,这些功能模块均应用了SpreadJS表格控件技术,实现了高性能的数据计算、查询和展示。
SpreadJS 是一款基于 HTML5 的纯前端表格控件,兼容 450 种以上的 Excel 公式,具备“高性能、跨平台、与 Excel 高度兼容”的产品特性。
与此同时,产品还提供大量API,可用于二次封装,满足多人协同编辑、数据填报、类Excel报表设计等多种业务场景,帮助用友政务快速构建出预算一体化云平台的核心功能架构,如:1. 基础信息录入表配置模型该模型用于维护云平台中的人员信息,借助SpreadJS表格控件技术,用友政务实现了动态列扩展和复杂多重表头设计。
2.基础信息录入表展示该表保存了大量基础信息数据,在不借助高性能表格技术的前提下,超过一万行就会造成系统卡顿,用友政务通过使用葡萄城的SpreadJS表格控件,二次封装实现了系统分页和多层表头数据绑定,有效解决了性能问题。
3.预算编制录入表配置模型作为预算一体化云平台中的重要功能模块,预算编制录入表通过嵌入 SpreadJS 在线表格编辑器高度还原了 Excel 的操作面板,如开始菜单、插入、公式和视图属性等。
表格技术在该项目中的实践应用1、构建表格SSJSON文件后端存储方案。
借助SpreadJS表格控件,云平台实现了格式化数据存储,并完成了前后端数据转换。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SpreadJS V10 采用了全新的授权激活方式。
V10 SpreadJS 分为试用版和正式版。
SpreadJS V10 js类库试用版无需激活可在本地环境使用,正版版授权后可发布至绑定域名使用。
SpreadJS V11使用统一版本,使用正式版授权部署可去除试用版水印。
SpreadJS 设计器享受30天试用,激活后无使用期限限制。
(V10试用版升级正式版,需要卸载后重新安装)
Spread.Sheets 和Spread.Views授权方式一致,统一以Spread.Sheets说明。
一. SpreadJS 设计器激活
1. 卸载试用版(如有),安装正式版设计器
2. 点击激活按
钮
3. 输入LicenseKey(授权码),重启设计器
二. Spread.Sheets部署授权Spread.Sheets在未授权情况下只能在本地环境(localhost、file://、127.0.0.1等)运行,如需部署需要添加授权。
Spread.Views部署方式和Sheets一样,这里以Sheets为例,Views 的授权属性为例,Views 授权变量
GC.Spread.Views.LicenseKey = "your license key";
1. 引用正式版Spread.Sheets js
1.<script src="[Your_Scripts_Path]/gc.spread.sheets.all.xxxx.min.js"
type="text/javascript"></script>
2.复制代码
2. 添加授权
1.GC.Spread.Sheets.LicenseKey = “Your Key”
2.复制代码
您可以直接在声明spread.Sheets前加入此代码,也可将此代码放入license.js文件中引用,方便项目管理
1.<script src="[Your_Scripts_Path]/license.js" type="text/javascript"></script>
2.复制代码
3. 使用spread
1.<script type="text/javascript">
2.// 添加授权
3.GC.Spread.Sheets.LicenseKey = “your key”;
4.// Your Code
5.window.onload = function(){
6. var spread = new
GC.Spread.Sheets.Workbook(document.getElementById("ss"),{sheetCount:3
});
7. var sheet = spread.getActiveSheet();
8.}
9.</script>
10.复制代码
三. Server端ExcelIO组件
Server端ExcelIO必须使用LicenseKey才能使用,只需要在Importer 和Exporter实例化前设置LicenseKey即可
1.GrapeCity.Spread.Sheets.License.LicenseKey = "Your key";
2.Importer importer = new Importer();
3.复制代码
四. 常见问题
1. SpreadJS提示:授权未找到(Licese not found)
出现此问题的原因是没有加入授权或者加入授权方式不正确。
如已加入授权请检查
a. 授权变量是否输入正确GC.Spread.Sheets.LicenseKey 是否有拼写错误。
b. 授权设置代码是否在初始化spreadjs控件之前,一般在引用完spreadjs资源后直接加入授权。
2. SpreadJS提示:无效许可证(Invalid license key)
出现此问题的原因是授权和当前网路地址不匹配或者和使用版本不匹配。
请检查以下几点:
a. 确定授权是使用SpreadJS版本是否和授权一致。
SpreadJSV10分为试用版和正式版,试用版产品包名称SpreadJS.Evaluation.1X.X.X.zip (如下方截图)正式版 SpreadJS.Production.1X.X.X.zip。
如果您是试用用户购买正式版,那么请用正式版包中的资源替换所有试用版资源。
确定当前版本是否为正式版的方式为在localhost环境访问页面,查看右下角是否有试用版水印。
b. 确定当前网站部署的域名或者IP是否与申请授权提供的一致。