ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 713|回复: 8

[分享] 简单粗暴的使用wpsjs加载项

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-3-20 08:27 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
面向纯新手,高手笑一下就好


动机:看到网上用echarts.js做的图表相当漂亮,想用来显示自己的数据。
步骤:
1. 浏览Examples - Apache ECharts找个自己喜欢的例子,点击中间靠下的Download按钮,下载到一个area-simple.html文件。
2. 浏览https://nodejs.org/,选个版本下载安装node。
3. 按win+r运行powershell,输入“npm i wpsjs -g”回车,安装wpsjs模块。
4. 还在上面的powershell里,输入“cd $env:USERPROFILE\Desktop\”回车,切换到桌面,再输入“wpsjs create myecharts”回车,建立一个用于电子表格的无模板的myecharts文件夹。
5. 进入myecharts文件夹里的ui文件夹,用上面下载的area-simple.html文件替换覆盖掉taskpane.html
6. 用文本编辑器打开taskpane.html,找到靠下面一些的data: data行,把这一行改成“data: wps.Range("A1:A20000").Value().flat()”,保存
7. 回到上面的powershell窗口,输入“cd myecharts; wpsjs debug”,在打开的wps表格里A1:A20000生成一堆随机数。
8. 点击工具栏上,wps加载项示例,按钮Enable,弹任务窗格网页,就可以显示漂亮的图表了。

没有设计按钮,没有打包发布,只是想通过最简单的使用,方便更多朋友上手这个 XD

动画.gif

TA的精华主题

TA的得分主题

发表于 2023-3-20 09:05 | 显示全部楼层
没弄明白加载项这个东西,为什么非要执行一个命令,重新启动才能看到,为什么不能像.xlam文件那样一直可见?

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-3-20 09:13 来自手机 | 显示全部楼层
LIUZHU 发表于 2023-3-20 09:05
没弄明白加载项这个东西,为什么非要执行一个命令,重新启动才能看到,为什么不能像.xlam文件那样一直可见 ...

个人理解,那就是调试时临时开的一个web服务,等到发布的时候,可以开着服务器,客户从网页安装这个加载项,也可以不开web服务,手动解压到文件夹,类似xlam

TA的精华主题

TA的得分主题

发表于 2023-3-20 12:44 | 显示全部楼层
只是显示E-chart,还有更简单粗暴的,不用Node,不用SDK,不用加载项,直接JSA宏也行,就一句代码。
1.gif







E-Chart.7z

14 KB, 下载次数: 17

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-3-20 12:50 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
wodewan 发表于 2023-3-20 12:44
只是显示E-chart,还有更简单粗暴的,不用Node,不用SDK,不用加载项,直接JSA宏也行,就一句代码。



上次的帖子里让我们找这个方法,一直也没找到,终于学到了,大佬威武

TA的精华主题

TA的得分主题

发表于 2023-3-25 20:01 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-3-25 20:15 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
abiao 发表于 2023-3-25 20:01
都要那么多步,还叫简单粗暴?这叫复杂粗暴!

那么还有什么好办法吗,还请告知

在不知道Excel有js加载项之前,我能想到的只有用c#弄个webview2,里面显示网页,实在是更加麻烦

TA的精华主题

TA的得分主题

发表于 2023-3-25 20:22 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
wanghan519 发表于 2023-3-25 20:15
那么还有什么好办法吗,还请告知

在不知道Excel有js加载项之前,我能想到的只有用c#弄个webview2,里 ...

我那会呀?我不懂!开个玩笑而已!

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-3-25 20:25 | 显示全部楼层
abiao 发表于 2023-3-25 20:22
我那会呀?我不懂!开个玩笑而已!

好吧,目前看来4楼大佬的办法确实是最方便的
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-27 17:39 , Processed in 0.033408 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表