尝试:Script Lab,快速 O365 开发工具//SL01)

640?wx_fmt=png


《前言》

Script Lab 我希望有一个系列(连载),可是我挺担心没偿没有能力去驾驭它。虽然早年前己经接触过,但一直未有下决心开始 Office 365 的开发之旅,虽然一直被光标老师所鼓舞,但是我心有旁骛还没有真正做开始 Start。“尝试”的意思是,这不是一篇正式的教程或文章,我先要测试文风(尤其是读者的感官,让大多数人勉强有兴趣读完),积累足够的素材(发现一些有趣的东西,比如车库文化),更主要的是需要从以前固化的桌面开发模式完全转向网络开发模式(这个一种断层式的转变,除却 Office 本身基本没有相通之处)。


评价

Script Lab 是一款快速的 Office 365 开发工具,这是一个很棒的工具。与客户进行快速原型制作成为现实。虽然不是第一次接触到这个工具,但今天确实是第一次认真观察这个项目。我会习惯于从评论区,得到关于产品的第一映像,其实文章的标题部分便是来自这里。评论区的网址如下:https://aka.ms/getscriptlab

640?wx_fmt=png

一些较经典的评如,摘录并翻译如下:

  • 高级用户是否真正适应HTML,CSS和JavaScript?
    Excel的用户主要是高级用户,他们是否真的准备好学习HTML,CSS,JavaScript,类型脚本,jQuery,Angular,React,Vue等等?为什么不使用类似于PowerApps的简单公式语言来构建Microsoft Office系列产品的加载项而不是Script Lab?

  • 比VBA好多了
    这是VBA的超酷替代品,也可以在线使用。

  • 最佳电脑应用
    它比VBA有很多帮助,也更有效。真的很感谢设计这个应用程序,并帮助很多会计师和Excel用户:) 

  • 伟大的扩展

    非常适合在Office Apps上运行脚本和简单代码。我喜欢它,因为我可以快速测试脚本


  • 快速的o365开发工具

    这是一个很棒的工具。与客户进行快速原型制作成为现实。我很乐意看到这个家庭的前景和其他产品。

  • Office产品的绝佳补充

    Script Lab使得处理Microsoft Office产品中的数据变得非常容易。教程,指南和示例非常用户友好,并且您可以充分利用数据来查看新视图并查找以前无法看到的信息。

  • 不错的入门工具

    这个应用程序是一个方便的方式来查看基本的应用程序代码如何在Word中运行。


车库

Script Lab, 是一个微软车库项目(Microsoft Garage project,与之相对应的还有Google的20%NoWork time),都是旨在鼓励自家的员工创新。在正式了解这个项目之前,先来给大家聊一下微软的车库文化。以下网址能查阅到所有的微软车库项目:https://www.microsoft.com/en-us/garage/

640?wx_fmt=jpeg

微软车库是微软鼓励各个部门和领域的员工、实习生和团队来参与创新的地方。工作之余,有创新想法的员工可以在公司内部招募成员、组建团队,将其变为现实。日前,微软向外展示了一系列员工在工作之余开发的APP,这些“车库极客”们彰显了微软员工基因中的创新血液。微软车库的想法于 2009 在 Office 实验室萌芽,当时设立的想法很简单:让微软的员工有机会去拥抱自己内心的创意,成立专门的项目,并探索成功的可能性。一般来说,微软首先会划一块场地出来,其实也不是必须车库,苏州微软的车库由微软AI应用科学家林沂蒙负责,也是微软技术俱乐部(苏州)的活动基地之一以下是车库的门牌哦:

640?wx_fmt=jpeg

Script Lab 最初是 2016 年微软黑客马拉松的夏日黑客马拉松项目。目标是通过简化和令人愉快来改变构建 Office 加载项的“入门”体验。从那以后,工程师们从家庭,睡眠和日常工作中偷偷跑了几个小时,使 Script Lab 成为现实。最后,我们有一个工具可以轻松尝试 Office JavaScript API,无论是感兴趣的 Excel 高级用户还是专业开发人员原型化插件!项目是开源的,也希望社区将通过分享自己的代码片段(Snippets)并继续改进脚本实验室体验来提供帮助(我在下一期会讲到这个分享模式,今吞好像始终没有试出来)。Script Lab 团队由五名成员构成,分别是:Michael Zlatkovsky、Bhargav Krishna、Daniel M. Galan、Jakob Nielsen、Michael Saunders

640?wx_fmt=png


上手

电脑刚刚抢到手,没时间了,就先来个 Hello World !

操作①:Ribbon->插入->获取加载项

操作:搜索“Lab”或"Script Lab"

操作:立即更新

注意,以上操作必须联网完成(这是唯一不如 VBA 的地方了)!

640?wx_fmt=png

嗯嗯,其实到这里,课程己经可经结速了,因为该有的菜单上都有了~~~

操作Ribbon->Script Lab->点击“代码”

操作Ribbon->Script Lab->点击“运行”

640?wx_fmt=png

嗯嗯,其实到这里,课程己经可经结速了,因为该有的菜单上都有了~~~

操作①:TaskPan(1)->Samples->点击“代码”

操作②:TaskPan(1)->Basic API Call(TypeScript)

操作TaskPan(2)->Highlight selected range

操作结果:所选单元格被标为黄色

640?wx_fmt=png



代码最后看一下代码,快十点钟了,所以不解释了,还有连载:
$("#run").click(() => tryCatch(run));

async function run() { await Excel.run(async (context) => { const range = context.workbook.getSelectedRange(); range.format.fill.color = "yellow"; range.load("address");

await context.sync();

console.log(`The range address was "${range.address}".`); });}

async function tryCatch(callback) { try { await callback(); } catch (error) { console.error(error); }}

640?wx_fmt=png

640?wx_fmt=png

夹岸高山,皆生寒树。——南朝梁·吴均《与朱元思书》

就做一个有个性,较高端的,Office 技术小品牌~~~

QQ交流群:976054900

查看更多交流方式

微信号:寒树Office

英文ID:HSOffice

640?wx_fmt=jpeg

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

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

相关文章

Keiichi Tsuchiya the Drift King

Keiichi Tsuchiya the Drift King 题意: 给定一辆小车长宽分别为 b,a,轨道的圆弧部分半径为 r,圆弧对应的角度为 d,求出小车能通过轨道的最小轨道宽度 w。 题解: 我们考虑小车处于什么状态会使弯道最宽…

AspNet Core 下利用普罗米修斯+Grafana构建Metrics和服务器性能的监控

概述Prometheus是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。该项目有非常活跃的社区和开发人员,目前是独立的开源项目,现在最常见的Kubernetes容器管理系统中,通常也会搭配Prometheus进行监控。prome…

软件工程真的是一门什么用都没有的学科么?

软件工程真的是一门什么用都没有的学科么?-----读《构建之法》有感楔子我很惭愧,构建之法这本书已经出版四五年了,我之前却未曾涉猎,还是在通过组织长沙.net技术社区之后,才因为因缘际遇有幸认识邹欣邹老师之后&#x…

Ball Dropping

Ball Dropping 题意&#xff1a; 求&#xff1f;的具体长度 题解&#xff1a; 算一算就出来了 代码&#xff1a; #include<bits/stdc.h> using namespace std; int main(){double r,a,b,h;cin>>r>>a>>b>>h;if(2*r<b&&2*r<…

尝试:Script Lab,开发模式之知识储备//SL02

前期00&#xff1a;深度&#xff1a;从 Office 365 新图标来看微软背后的设计新理念前期01&#xff1a;尝试&#xff1a;Script Lab&#xff0c;快速 Office 365 开发工具 //SL01本期02&#xff1a;尝试&#xff1a;Script Lab&#xff0c;开发模式之知识储备 //SL02项目特点适…

WebApi网关之Bumblebee和Ocelot性能对比

Bumblebee是基于.net core 2.1开发的WebApi网关组件&#xff0c;由于Bumblebee所追求的轻量化和性能&#xff0c;所以它并没有像Ocelot那样从asp.net core上进行扩展&#xff1b;而是构建在BeetleX.FastHttpApi之上&#xff0c;主要原因BeetleX.FastHttpApi有着更轻量化和高性能…

在 .NET Core 中运行 JavaScript

一.前言在 .NET Framework 时&#xff0c;我们可以通过V8.NET等组件来运行 JavaScript&#xff0c;不过目前我看了好几个开源组件包括V8.NET都还不支持 .NET Core &#xff0c;我们如何在 .NET Core 中运行 JavaScript 呢&#xff0c;答案是使用 NodeServices。关于为何有在 .N…

Named Volume 在 MySQL 数据持久化上的基本应用

原文作者&#xff1a;春哥非常感谢春哥的投稿&#xff0c;同时也有一些感慨。初识春哥时&#xff0c;春哥是美术设计大咖。后不久&#xff0c;创业并致力于游戏开发&#xff0c;已有3年。从Unity3D到IOS&#xff08;Swift&#xff09;开发&#xff0c;从前端开发到后端以及容器…

.Netcore 2.0 Ocelot Api网关教程(7)- 限流

本文介绍Ocelot中的限流&#xff0c;限流允许Api网关控制一段时间内特定api的总访问次数。限流的使用非常简单&#xff0c;只需要添加配置即可。1、添加限流修改 configuration.json 配置文件&#xff0c;对 UpstreamPathTemplate 为 /webapib/values 的配置修改如下&#xff1…

微信开发必看,使用.Net Core 开发微信跨平台应用

.NET Core 是一个开源通用的开发框架&#xff0c;源码由微软官方和社区共同支持。支持跨平台&#xff0c;即支持在 Window&#xff0c;macOS&#xff0c;Linux 等系统上的开发和部署&#xff0c;并且可以在硬件设备&#xff0c;云服务&#xff0c;和嵌入式/物联网方案中进行使用…

CF1526 D. Kill Anton

CF1526 D. Kill Anton 题意&#xff1a; 给你一个由’A’,‘N’.‘T’,O’四个字符组成的字符串b&#xff0c;现在要求你改变b的顺序得到a&#xff0c;使得a通过移动回到b的步数最多。 每次移动只能移动相邻两项 题解&#xff1a; 官方题解说&#xff1a;最佳情况为相同字符…

ASP.NET Core 3.0预览版体验

目前.NET Core 3.0的版本为.NET Core 3.0 Preview 3&#xff0c;对应ASP.NET Core 3.0 Preview 3。ASP.NET Core 3.0 之后将不再支持.NET Framework&#xff0c;只运行在.NET Core 上面。ASP.NET Core 3.0 现在已经出到了第三个预览版&#xff0c;增加和改进了很多功能。环境准…

C# .net 中 Timeout 的处理及遇到的问题

C# 中 Timeout 的处理前言最近在项目中要实现一个功能&#xff0c;是关于 Timeout 的&#xff0c;主要是要在要在 TCP 连接建立的时间 和 整个请求完成的时间&#xff0c;在这两个时间层面上&#xff0c;如果超出了设置的时间&#xff0c;就抛出异常&#xff0c;程序中断。研究…

[CodeJam 2021 Round 3] Square Free(调整法 / 字典序最小解网络流)

CodeJam 2021 Round3 Square Freeproblemsolutioncodecode-stdproblem 神奈子是个很爱打麻将的老婆婆&#xff0c;有一天她把她的麻将放进了一个 nmn\times mnm 的网格图里&#xff0c;每个麻将可以左斜着放入网格中&#xff08;如 / &#xff09;&#xff0c;也可以右斜着&am…

ConsurrentDictionary并发字典知多少?

在上一篇文章你真的了解字典吗?一文中我介绍了Hash Function和字典的工作的基本原理.有网友在文章底部评论,说我的Remove和Add方法没有考虑线程安全问题.https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.dictionary-2?redirectedfromMSDN&viewn…

ASP.NET Core 基于JWT的认证(二)

上一节我们对 Jwt 的一些基础知识进行了一个简单的介绍&#xff0c;这一节我们将详细的讲解,本次我们将详细的介绍一下 Jwt在 .Net Core 上的实际运用。.Net Core 2.2Visual Studio 2017ASP.NET Core WebAPI2在上一篇文章中&#xff0c;我们详细的介绍了JWT的知识&#xff0c;这…

Docker最全教程之Go实战,墙裂推荐(十九)

前言与其他语言相比&#xff0c;Go非常值得推荐和学习&#xff0c;真香&#xff01;为什么&#xff1f;主要是可以直接编译成机器代码&#xff08;性能优越&#xff0c;体积非常小&#xff0c;可达10来M&#xff0c;见实践教程图片&#xff09;而且设计良好&#xff0c;上手门槛…

你注意到 .Net Framework 和 .Net Core 中使用 Session 的区别了吗?

在测试一个例子时发现的问题&#xff0c;这个示例实现的功能是刷新页面也能保持表格锁定列的状态&#xff0c;先看下页面的完成效果&#xff1a;测试中发现&#xff0c;几乎相同的代码&#xff1a;在 FineUIMvc&#xff08;Net Framework&#xff09;下没有问题&#xff1a;htt…

一键发布部署vs插件[AntDeploy]开源了

deploy to remote server by one button click功能支持docker一键部署(支持netcore)支持iis一键部署(支持netcore和framework)(支持增量发布)(支持一键回滚)(支持点火)支持windows服务一键部署(支持netcore和framework)(支持增量发布)(支持一键回滚) 使用插件前我要发布一个net…

【学习笔记】平等博弈及常见的公平博弈类型

文章目录平等博弈nim堆SG定理nim和常见的公平博弈模型bash博弈nim博弈nim-k博弈wythoff博弈扩展wythoff博弈fibonacci博弈阶梯博弈green hackenbushMisre Nim博弈Every-SGnim积翻棋子游戏游戏的积&#xff0c;tartan定理平等博弈 G{L∣R},LRG\{L|R\},LRG{L∣R},LR&#xff0c;所…