尝试:Script Lab,快速 O365 开发工具//SL01)
《前言》
Script Lab?我希望有一個系列(連載),可是我挺擔心沒償沒有能力去駕馭它。雖然早年前己經接觸過,但一直未有下決心開始?Office 365?的開發之旅,雖然一直被光標老師所鼓舞,但是我心有旁騖還沒有真正做開始?Start。“嘗試”的意思是,這不是一篇正式的教程或文章,我先要測試文風(尤其是讀者的感官,讓大多數人勉強有興趣讀完),積累足夠的素材(發現一些有趣的東西,比如車庫文化),更主要的是需要從以前固化的桌面開發模式完全轉向網絡開發模式(這個一種斷層式的轉變,除卻 Office?本身基本沒有相通之處)。
Script Lab?是一款快速的?Office 365 開發工具,這是一個很棒的工具。與客戶進行快速原型制作成為現實。雖然不是第一次接觸到這個工具,但今天確實是第一次認真觀察這個項目。我會習慣于從評論區,得到關于產品的第一映像,其實文章的標題部分便是來自這里。評論區的網址如下:https://aka.ms/getscriptlab
一些較經典的評如,摘錄并翻譯如下:
高級用戶是否真正適應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/
微軟車庫是微軟鼓勵各個部門和領域的員工、實習生和團隊來參與創新的地方。工作之余,有創新想法的員工可以在公司內部招募成員、組建團隊,將其變為現實。日前,微軟向外展示了一系列員工在工作之余開發的APP,這些“車庫極客”們彰顯了微軟員工基因中的創新血液。微軟車庫的想法于 2009 在 Office 實驗室萌芽,當時設立的想法很簡單:讓微軟的員工有機會去擁抱自己內心的創意,成立專門的項目,并探索成功的可能性。一般來說,微軟首先會劃一塊場地出來,其實也不是必須車庫,蘇州微軟的車庫由微軟AI應用科學家林沂蒙負責,也是微軟技術俱樂部(蘇州)的活動基地之一,以下是車庫的門牌哦:
Script Lab 最初是 2016 年微軟黑客馬拉松的夏日黑客馬拉松項目。目標是通過簡化和令人愉快來改變構建 Office 加載項的“入門”體驗。從那以后,工程師們從家庭,睡眠和日常工作中偷偷跑了幾個小時,使 Script Lab 成為現實。最后,我們有一個工具可以輕松嘗試 Office JavaScript API,無論是感興趣的 Excel 高級用戶還是專業開發人員原型化插件!項目是開源的,也希望社區將通過分享自己的代碼片段(Snippets)并繼續改進腳本實驗室體驗來提供幫助(我在下一期會講到這個分享模式,今吞好像始終沒有試出來)。Script Lab?團隊由五名成員構成,分別是:Michael Zlatkovsky、Bhargav Krishna、Daniel M. Galan、Jakob Nielsen、Michael Saunders。
電腦剛剛搶到手,沒時間了,就先來個 Hello?World !
操作①:Ribbon->插入->獲取加載項
操作②:搜索“Lab”或"Script Lab"
操作③:立即更新
注意,以上操作必須聯網完成(這是唯一不如 VBA 的地方了)!
嗯嗯,其實到這里,課程己經可經結速了,因為該有的菜單上都有了~~~
操作①:Ribbon->Script Lab->點擊“代碼”
操作②:Ribbon->Script Lab->點擊“運行”
嗯嗯,其實到這里,課程己經可經結速了,因為該有的菜單上都有了~~~
操作①:TaskPan(1)->Samples->點擊“代碼”
操作②:TaskPan(1)->Basic?API?Call(TypeScript)
操作③:TaskPan(2)->Highlight selected range
操作結果:所選單元格被標為黃色
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 技術小品牌~~~
QQ交流群:976054900
查看更多交流方式
微信號:寒樹Office
英文ID:HSOffice
總結
以上是生活随笔為你收集整理的尝试:Script Lab,快速 O365 开发工具//SL01)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SignalR第一节-在5分钟内完成通信
- 下一篇: AspNet Core 下利用普罗米修斯