问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Excel中加入Javascript

发布网友 发布时间:2022-04-21 20:01

我来回答

4个回答

热心网友 时间:2022-04-22 12:08

这是可以的
在excel中引用javascript
也就是说,VBA和javascript混合工作。附上一个简单的例子
Sub yy02()
Dim js As New ScriptControl
js.Language = "javascript"
js.Eval "function arr(aa){return aa.value.toArray()}" 'toArray一定不能写成toarray
Set y = js.Run("arr", [a1:d1])
MsgBox y
End Sub
将上面的代码,拷贝到VBA编辑器中,可以运行
至于灵活运用,那要看你的基础了
现在在excel中,越来越多的使用XML\JAVAECRIPT\VBSCRIPT。这是趋势
比如仅仅用VBA实现多层继承和多根继承很难,但是加上javascript就不难了
VBA中数组应用占了很大的比重,如果加进去javascript就更加灵活了
处理树形结构的数据,用MSDOM\XML就方便多了

热心网友 时间:2022-04-22 13:26

不可能.加不了!
你先弄清楚JAVASCRIPT是干什么的再来提问吧..
张冠李戴是不行滴!@

热心网友 时间:2022-04-22 15:00

  在excel中引用javascript ,VBA和javascript混合工作。
  【例子】 Sub yy02()
Dim js As New ScriptControl
js.Language = "javascript"
js.Eval "function arr(aa){return aa.value.toArray()}" 'toArray一定不能写成toarray
Set y = js.Run("arr", [a1:d1])
MsgBox y
End Sub
将上面的代码,拷贝到VBA编辑器中,可以运行 现在在excel中,越来越多的使用XML\JAVAECRIPT\VBSCRIPT。
  比如仅仅用VBA实现多层继承和多根继承很难,但是加上javascript就不难了
VBA中数组应用占了很大的比重,如果加进去javascript就更加灵活了
处理树形结构的数据,用MSDOM\XML就方便多了

热心网友 时间:2022-04-22 16:52

在windows系统上的office或者wps企业版,可以通过COM组件的“Microsoft Script Control”执行js代码,但是这个COM组件是32位的,无论windows系统是32位或者是64位。因此需要 32位的office excel 或者 32位的wps企业版 才能运行js。

为此我构建了一个运行js的框架(可以去 github 找 Excel_JS_Runtime 网页链接)。

由于“Microsoft Script Control”执行的js是微软的JScript,因此很多新js特性是不支持的。

不过我在日常开发的时候是用typescript的,typescript编译出来的js一样可以执行。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么天天总是提不起精神,情绪低落呢?求大神帮助 你好,我的是oppoR7手机微信里面播放视频的时候出现马赛克是怎么... 我的手机型号是oppor7在微信视频聊天中看不到我自己,对方也看不到我是... 预产期是2016阴历2月初八男孩哪天抛妇产好 4.把一个棱长为10cm的正方体钢锭铸成一块长40cm,宽10cm的钢板,这块钢板... 禅意诗词名句摘抄(15句禅意盎然的诗句) ...体铁块把它熔铸成一个横截面积是20平方厘米的长方体这 夏季下雨钓鱼好不好钓鱼 猫咪发烧猫鼻支怎么办,猫咪猫鼻支发烧流鼻涕 邵东到威宁的乘车路线 js中如何设置倒出的excel表格的格式 如何实现SpreadJS的纯前端Excel导入导出 Javascript实现把网页中table的内容导出到excel中... 如何使用JavaScript从excel导入数据到HTML页面 怎么用js将excel中的数据读取后显示到网页中的表格? 怎么用js将excel中的数据读取后显示到网页中的表格 怎么用js判断导入的excel的数据是否为空 怎样将动态生成的jsp页面中的数据通过程序(java,ja... 在js导出表格到excel的时候,如何用js设置时间的的... 如何将很多用javascript翻页的网页表格数据导入exc... 如何用javascript通过服务器把table的数据写入excel js中的数据怎样导出到excel js 导出大数据到excel 如何用js将excel表格导入成web页面格式代码 用javascript怎么实现把excel中的数据批量导入到数... js 将数据库查询出来的数据导入到excel中 iPhoneXS换iPhone13,256G够了吗? 新买的iPhonexs 每次重启后打开部分app上下都会出... 请教大神Iphonexs看视频黑色场景低亮度显示黑色色块 刚买的iPhoneXS登录之前的id账号怎么视频老是打不... 有用js-xlsx做excel导入的吗 jQuery/JavaScript 如何读取放在项目里的Excel 作为一个JAVA程序员 对Linux要掌握到什么程度 php程序员需要掌握哪些LINUX知识 Linux shell命令讲解 程序员怎样用Linux编程 学习linux的几个疑问? LINUX是不是操作都用命令啊 谁能介绍一下linux? 三星note20u如何关机 java程序员招聘信息上面写的熟悉linux到底要多熟悉啊? Linux程序员前1年应该如何学习和积累呢 前小排可以做红烧排骨嘛 如何挑选小排骨 大排、小排、子排和肋排的区别是什么? 川味黑豆烧排骨的做法步骤图,怎么做好吃 从大到小排,最前是司令,接着是什么?请一直排下去。 内场前区,小排数大的号好还是大排数小的号好? 排骨前排好还是后排好? 猪肉的几号肉是怎么分的