厚积薄发,微软OFFICE云时代宏脚本来临,Excel Srcipt已经推进到桌面端可用

前一阵子,已经发现微软在Excel上发布了Office Script For Excel,当时只能在网页端的Excel上使用,今天打开桌面端的Excel,发现多了一个【自动执行】选项卡。

1bd9d5490baf711c15c18d5607835899.png

再一次看了下,比起以前的Office Addin,要先进得多,直接打开右侧任务窗格就可以写代码和运行了,可以说比VBA还要方便。

26961bbac1f06c8cbbf349788d289f5e.png

上面的代码是从网页端的Excel上以【记录动作】的方式自动生成的,类似VBA的录制宏。

f5fb5e40bbacb5e838354f426089597f.png

更让人惊喜的是,这些代码是可以轻松在组织内分享的,没有环境测试,不知道组织外的分享是否可行。

1af44ef10bbb7f90d3d74fca24a3f4d9.png

从代码生成,到代码分享,都变得如此容易简单,更有现代的TypeScript语言来重写OFFICE接口,更方便易用,并且TypeScript语言比VBA古老语言更强大易用太多,特别是操作数组、集合等。

未来已来,当初还在笑话微软的Office Addin很鸡肋时,万万没想到,微软躲在背后练大招。现在推出的Office Script,全面跨平台,全终端可用,简直神器中的神器。

还有一点也是无限想像空间,可以和自家的Power AutoMate、Onedrive For business相结合,强大到没朋友,自动化方案几乎没有上限。

相比于微软,咱们WPS,也不知道何去何从,一个大好的开局WPSJS,仅仅2021年组织了个开发者大赛起了个头,又沉寂下去了。

Office Script的文档链接可点击【阅读原文】跳转。

f948b32999f22f17ab150ef8724f303b.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/280050.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何使用Amazon Echo控制您的Eero Wi-Fi网络

Thanks to the power of Alexa and its open API, you’re able to control a vast number of devices using just your voice. If you have an Eero Wi-Fi system, you can even control your home network with the Amazon Echo. 得益于Alexa的强大功能及其开放的API&#xf…

H5在WebView上开发小结

背景 来自我司业务方要求,需开发一款APP。但由于时间限制,只能采取套壳app方式,即原生app内嵌webview展示前端页面。本文主要记述JavaScript与原生app间通信,以及内嵌webview开发时,前端方面可能踩的一些坑。 技术架构…

C#的?和??

1.?? 为了实现Nullable数据类型转换成non-Nullable类型数据,才有的一个操作符; 意义:一变量取值,取符号左边的值,若左边为null,那么取赋值??右边的&#xff1…

odoo 自定义视图_如何使用Windows的五个模板自定义文件夹视图

odoo 自定义视图If you’re particular about how Windows displays the contents of your folders, you can cut your customization time down considerably by taking advantage of File Explorer’s five built-in folder templates. 如果您特别想知道Windows如何显示文件夹…

C#之ILC和C++的CLR前者更快?

楔子ILC是C#写的,CLR是C。.Net 7中,为何微软执意用一个托管的模型去尝试取代非托管框架呢?至少native code方面它是这么做的这个问题一直萦绕脑海。非托管和托管十年前出版的那本久负盛名的《CLR via C#》至今都是不可或缺的存在,…

历史

python的历史 kfsaldkfsdf fdskfdsa fdsjkafsjda fdshkfjsdja View Codefjdskaffdsjkaffdsjakflsad;fjdsklaf 转载于:https://www.cnblogs.com/jin-xin/articles/10448286.html

typescript+react+antd基础环境搭建

typescriptreactantd基础环境搭建(包含样式定制) tsconfig.json 配置 // 具体配置可以看上面的链接 这里module moduleResolution的配置都会影响到antd的显示 // allowSyntheticDefaultImports 是antd官网给的配置 必须加上 {"compilerOptions&quo…

最小生成树Prim算法和Kruskal算法

https://www.cnblogs.com/JoshuaMK/p/prim_kruskal.html 转载于:https://www.cnblogs.com/DixinFan/p/9225105.html

如何重新打开Windows防火墙提示?

If you are setting up a new program that needs network access, but are not paying close enough attention, you might end up accidentally causing Windows firewall to block the program. How do you fix such a mistake? Today’s SuperUser Q&A post helps a f…

判断字符串出现次数最多的字符 及 次数

分析 题目的意思大致就是找出每个字符出现的次数,然后比较大小。那么每个字符都应该对应它出现的次数。既然是一一对应的,那我们就想到用对象的key和value来储存字符和其出现的次数。具体做法 新建一个空对象obj 遍历给定的字符串接下来就是最重要的 把字…

AI x 量化:华尔街老司机解密智能投资正确姿势

随着中国经济的腾飞,中产阶级的崛起,投资管理逐渐步入寻常百姓家。 值得注意的是,在十年前“无财可理”问题解决后,另一个矛盾愈发凸显——层次不齐的投资素质。据wind数据统计,2004年至2015年12年间,只有3…

如何远程调试 MAUI blazor / Blazor Hybrid

我们知道浏览器模式下 Blazor 可以使用 F12 打开开发工具,调试js查看页面元素,那当 Maui Blazor 提示烦人的 an unhandled error has occurred 该怎么进行调试呢?1. VS 运行工程于 Debug 模式下,只要 BlazorWebview 控件处于焦点,直接按F12就可以打开开发工具了. 没有焦点就鼠…

笔记本触摸键盘驱动自动禁用_如何为iPad的蓝牙键盘禁用自动更正

笔记本触摸键盘驱动自动禁用The take-for-granted features we enjoy when using an on-screen keyboard—like auto-corrections and auto-capitalization–quickly become a hindrance if you’re using a physical keyboard with your iOS device. Let’s look at how to qu…

发票的作用

目录 发票上的两个章:税种:发票的作用:征税方式:发票限额:参考链接发票上的两个章: 税务局的发票监制章商家的发票专用章税种: 增值税:商家在卖东西时为获利,而提高价格的…

opencv-原图基础上添加指定颜色

前言 项目中需要将某些区域使用不同的颜色表示出来&#xff0c;同时能够看到原图作为底色。 代码 #include "opencv2/highgui/highgui.hpp" #include <opencv2/imgproc.hpp> #include <iostream> using namespace cv;int main() {Mat image imread( &q…

微软发布Azure Application Insights for Node.js 1.0版本

在北美举行的Node.js交互大会上&#xff0c;微软发布了用于Node.js的Application Insights SDK。\\来自微软JavaScript平台和工具部门的高级经理Arunesh Chandra在博客上发布了这一消息&#xff0c;他说&#xff0c;微软“希望能够提升开发者在Azure上构建和运行Node.js应用程序…

正则表达式应用:实现一个简单的计算器

实现一个简单的计算器&#xff0c;代码如下&#xff1a; 下面的函数用来检验数学表达式的合规性&#xff0c;当然此处只实现两个检验&#xff1a;(1)括号应该闭合 (2)不能出现字母 def check_expression(str):check_result Trueif str.count(() ! str.count()):print(表达式有…

软考复盘:我的一些复习经验分享

大家好&#xff0c;我是Edison。最近全身乏力头疼&#xff0c;38.5度高烧&#xff0c;好在症状较轻&#xff0c;经过一天躺平加吃了芬必得&#xff08;简直神药&#xff09;后&#xff0c;退烧了&#xff0c;也不乏力了&#xff0c;也就趁娃娃睡觉时间跟大家分享一下软考的复习…

自定义注解在拦截器中为空_如何在Android中为特定联系人设置自定义铃声

自定义注解在拦截器中为空Everyone likes to know who’s calling before they actually pick up the phone, and the easiest way to achieve that is with custom ringtones for specific callers. That way, when your phone starts blasting “Cherry Pie,” you know it’…

对象的成员的初始化

变量类型&#xff1a; 1. 内置基本类型: int, char, bool, 2. 复合类型 &#xff08;compound type&#xff09;: 指针、引用、数组 3. 类类型&#xff1a; struct, class (string,vector等) 定义变量时&#xff1a; 一&#xff1a;进行“初始化”&#xff1a;可分为 ①指…