dotnetcore-officeaddin-toolbox : Office 365 Add-in開發人員的工具箱

来源:https://www.cnblogs.com/chenxizhang/archive/2019/03/03/10463910.html
-Advertisement-
Play Games

在上一篇文章(.NET Core開源行動:一鍵創建Excel Add-in) 中我給大家展示了一套為Office 365 Add-in開發人員準備的模板庫,你可以通過 dotnet new excel & dotnet run 命令即可完成一個新的Add-in的創建和運行。 關於如何載入這個Add-... ...


在上一篇文章(.NET Core開源行動:一鍵創建Excel Add-in) 中我給大家展示了一套為Office 365 Add-in開發人員準備的模板庫,你可以通過 dotnet new excel & dotnet run 命令即可完成一個新的Add-in的創建和運行。

 

 

關於如何載入這個Add-in,上文中提到你需要將manifest.xml文件放在一個共用目錄,然後在Excel中進行設置,實現所謂的sideload(旁載入)。但是有沒有什麼方式可以更加簡單方便地實現這個載入的行為呢?當然,有辦法。

 

我開發了一個基於dotnet core的工具,你可以通過下麵的命令安裝

dotnet tool install --global dotnetcore-officeaddin-toolbox

 

 

 

接下來就可以像下麵這樣的方式來運行這個工具啦

 

office-toolbox sideload manifest.xml excel

 

運行這個工具,會自動產生一個測試用的文檔,而且會把你的add-in掛接上去,而且會自動打開Excel哦。

 

 

請註意幾點

 

  1. 目前該工具僅在Windows平臺可用
  2. 該工具目前要求有三個參數,第一個參數是相關的命令,目前僅支持sideload,第二個參數是manifest文件的位置,第三個參數是應用程式的名稱,例如excel,word,powerpoint

     

    該工具還會不斷開發,增加其他命令,並且在 https://github.com/chenxizhang/dotnetcore-office365dev-templates-officeaddin  這裡開源。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 先看一段java代碼,func返回值為int: 正確的返回結果是,func返回1。 原因:如果finally中沒有return語句,但是改變了要返回的值,這裡有點類似與引用傳遞和值傳遞的區別,分以下兩種情況,: 1)如果return的數據是基本數據類型或文本字元串,則在finally中對該基本數據的 ...
  • 準備 安裝 "vscode" ,可直接下載deb包進行安裝,完成後安裝C/C++ for Visual Studio Code插件,安裝後重啟(最新1.3版本以後不需要重啟)。 生成目錄和文件 新建文件夾【test】,並新建文件helloworld.cpp文件,文件中內容如下, include in ...
  • 使用python-kafka類庫開發kafka生產者&消費者&客戶端 By: 授客 QQ:1033553122 1.測試環境 python 3.4 zookeeper-3.4.13.tar.gz 下載地址1: http://zookeeper.apache.org/releases.html#dow ...
  • 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 5 #define PRINTF_DEBUG 6 7 #define BOX_TYPE_FTYPE "ftyp" 8 #define BOX_TYPE_MOOV "m ...
  • 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 #include <arpa/inet.h> 5 6 #define TAB44 " " 7 #define PRINTF_DEBUG 8 9 #define MAX ...
  • 本講主要內容 2.1 變數 1. 變數是什麼? 變數,是指把程式運行的中間結果臨時的存在記憶體里,以便後續的代碼調用,其值可以修改。 在python中,當變數被使用時,在記憶體里將產生兩個動作,一是開闢指定地址的空間,二是賦予指定的變數值。 在python語言中,變數在指定的同時,必須強制賦初值,否則解 ...
  • 題目描述 求兩數的積。 輸入輸出格式 輸入格式: 兩行,兩個數。 輸出格式: 積 輸入輸出樣例 輸入樣例#1: 1 2 輸出樣例#1: 2 說明 每個數字不超過10^2000,需用高精 這道題還是比較良心的,畢竟在說明中提示了要用高精,那麼就要我們用到高精的乘法演算法,代碼如下: #include<c ...
  • 單層淺拷貝 單層深拷貝 結論一: 不管深拷貝還是淺拷貝對 不可變數據類型 都是引用記憶體地址 不管深拷貝還是淺拷貝對 可變數據類型 都是會重新創建新的記憶體空間 淺拷貝嵌套 深拷貝嵌套 結論二: 淺拷貝: 1. 外層是不可變類型、不管內層是否可變都是引用拷貝 2. 外層是可變類型,不管內層是否可變都會從 ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...