尝试:Script Lab,快速 O365 开发工具//SL01)
《前言》
Script Lab?我希望有一個系列(連載),可是我挺擔(dān)心沒償沒有能力去駕馭它。雖然早年前己經(jīng)接觸過,但一直未有下決心開始?Office 365?的開發(fā)之旅,雖然一直被光標(biāo)老師所鼓舞,但是我心有旁騖還沒有真正做開始?Start。“嘗試”的意思是,這不是一篇正式的教程或文章,我先要測試文風(fēng)(尤其是讀者的感官,讓大多數(shù)人勉強有興趣讀完),積累足夠的素材(發(fā)現(xiàn)一些有趣的東西,比如車庫文化),更主要的是需要從以前固化的桌面開發(fā)模式完全轉(zhuǎn)向網(wǎng)絡(luò)開發(fā)模式(這個一種斷層式的轉(zhuǎn)變,除卻 Office?本身基本沒有相通之處)。
Script Lab?是一款快速的?Office 365 開發(fā)工具,這是一個很棒的工具。與客戶進(jìn)行快速原型制作成為現(xiàn)實。雖然不是第一次接觸到這個工具,但今天確實是第一次認(rèn)真觀察這個項目。我會習(xí)慣于從評論區(qū),得到關(guān)于產(chǎn)品的第一映像,其實文章的標(biāo)題部分便是來自這里。評論區(qū)的網(wǎng)址如下:https://aka.ms/getscriptlab
一些較經(jīng)典的評如,摘錄并翻譯如下:
高級用戶是否真正適應(yīng)HTML,CSS和JavaScript?
Excel的用戶主要是高級用戶,他們是否真的準(zhǔn)備好學(xué)習(xí)HTML,CSS,JavaScript,類型腳本,jQuery,Angular,React,Vue等等?為什么不使用類似于PowerApps的簡單公式語言來構(gòu)建Microsoft Office系列產(chǎn)品的加載項而不是Script Lab?比VBA好多了
這是VBA的超酷替代品,也可以在線使用。最佳電腦應(yīng)用
它比VBA有很多幫助,也更有效。真的很感謝設(shè)計這個應(yīng)用程序,并幫助很多會計師和Excel用戶:)?偉大的擴(kuò)展
非常適合在Office Apps上運行腳本和簡單代碼。我喜歡它,因為我可以快速測試腳本
快速的o365開發(fā)工具
這是一個很棒的工具。與客戶進(jìn)行快速原型制作成為現(xiàn)實。我很樂意看到這個家庭的前景和其他產(chǎn)品。
Office產(chǎn)品的絕佳補充
Script Lab使得處理Microsoft Office產(chǎn)品中的數(shù)據(jù)變得非常容易。教程,指南和示例非常用戶友好,并且您可以充分利用數(shù)據(jù)來查看新視圖并查找以前無法看到的信息。
不錯的入門工具
這個應(yīng)用程序是一個方便的方式來查看基本的應(yīng)用程序代碼如何在Word中運行。
Script Lab,?是一個微軟車庫項目(Microsoft Garage project,與之相對應(yīng)的還有Google的20%NoWork time),都是旨在鼓勵自家的員工創(chuàng)新。在正式了解這個項目之前,先來給大家聊一下微軟的車庫文化。以下網(wǎng)址能查閱到所有的微軟車庫項目:https://www.microsoft.com/en-us/garage/
微軟車庫是微軟鼓勵各個部門和領(lǐng)域的員工、實習(xí)生和團(tuán)隊來參與創(chuàng)新的地方。工作之余,有創(chuàng)新想法的員工可以在公司內(nèi)部招募成員、組建團(tuán)隊,將其變?yōu)楝F(xiàn)實。日前,微軟向外展示了一系列員工在工作之余開發(fā)的APP,這些“車庫極客”們彰顯了微軟員工基因中的創(chuàng)新血液。微軟車庫的想法于 2009 在 Office 實驗室萌芽,當(dāng)時設(shè)立的想法很簡單:讓微軟的員工有機(jī)會去擁抱自己內(nèi)心的創(chuàng)意,成立專門的項目,并探索成功的可能性。一般來說,微軟首先會劃一塊場地出來,其實也不是必須車庫,蘇州微軟的車庫由微軟AI應(yīng)用科學(xué)家林沂蒙負(fù)責(zé),也是微軟技術(shù)俱樂部(蘇州)的活動基地之一,以下是車庫的門牌哦:
Script Lab 最初是 2016 年微軟黑客馬拉松的夏日黑客馬拉松項目。目標(biāo)是通過簡化和令人愉快來改變構(gòu)建 Office 加載項的“入門”體驗。從那以后,工程師們從家庭,睡眠和日常工作中偷偷跑了幾個小時,使 Script Lab 成為現(xiàn)實。最后,我們有一個工具可以輕松嘗試 Office JavaScript API,無論是感興趣的 Excel 高級用戶還是專業(yè)開發(fā)人員原型化插件!項目是開源的,也希望社區(qū)將通過分享自己的代碼片段(Snippets)并繼續(xù)改進(jìn)腳本實驗室體驗來提供幫助(我在下一期會講到這個分享模式,今吞好像始終沒有試出來)。Script Lab?團(tuán)隊由五名成員構(gòu)成,分別是:Michael Zlatkovsky、Bhargav Krishna、Daniel M. Galan、Jakob Nielsen、Michael Saunders。
電腦剛剛搶到手,沒時間了,就先來個 Hello?World !
操作①:Ribbon->插入->獲取加載項
操作②:搜索“Lab”或"Script Lab"
操作③:立即更新
注意,以上操作必須聯(lián)網(wǎng)完成(這是唯一不如 VBA 的地方了)!
嗯嗯,其實到這里,課程己經(jīng)可經(jīng)結(jié)速了,因為該有的菜單上都有了~~~
操作①:Ribbon->Script Lab->點擊“代碼”
操作②:Ribbon->Script Lab->點擊“運行”
嗯嗯,其實到這里,課程己經(jīng)可經(jīng)結(jié)速了,因為該有的菜單上都有了~~~
操作①:TaskPan(1)->Samples->點擊“代碼”
操作②:TaskPan(1)->Basic?API?Call(TypeScript)
操作③:TaskPan(2)->Highlight selected range
操作結(jié)果:所選單元格被標(biāo)為黃色
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); }}
夾岸高山,皆生寒樹。——南朝梁·吳均《與朱元思書》
就做一個有個性,較高端的,Office 技術(shù)小品牌~~~
QQ交流群:976054900
查看更多交流方式
微信號:寒樹Office
英文ID:HSOffice
總結(jié)
以上是生活随笔為你收集整理的尝试:Script Lab,快速 O365 开发工具//SL01)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SignalR第一节-在5分钟内完成通信
- 下一篇: AspNet Core 下利用普罗米修斯