excel-addins

    1熱度

    1回答

    我想按照問題中所述使用Office.js API合併一些單元格。我使用visual studio在項目中創建了一個新的Web添加。我保持原樣生成的項目,並添加一個帶有點擊處理程序的按鈕來合併單元格,這裏是事件處理程序的代碼。 function mergingCells() { Excel.run(function (ctx) { var sheet = ctx.workbook

    0熱度

    1回答

    我創建了一個VSTO Excel Addin,並通過Visual Studio Installer進行部署。現在我想更新已部署的插件。我曾試圖改變產品代碼,升級代碼 & 版本在Visual Studio安裝項目的項目屬性,但它不更新安裝。我怎麼能更新安裝?

    0熱度

    1回答

    這是我的用例: 我需要開發一個excel VSTO加載項,該插件可以防止用戶訪問excel文件,除非安裝了加載項。該加載項基本認證當前用戶,如果成功,它將授予他們訪問文件的權限。基本上我需要一種方法來保護使用我自己的身份驗證(而不是Microsoft提供的內置密碼保護)的文件,這是爲什麼?因爲我需要能夠撤消對該文件的訪問,並且本地密碼會阻止我進行此操作所以) 我知道如何編寫外接,我不知道的是,我如

    0熱度

    1回答

    我有一個Excel JavaScript插件,在功能區上創建多個按鈕,並且每個按鈕調用一個任務窗格。這些按鈕需要執行的JavaScript代碼是相同的,除了調用堆棧中的單行代碼,它決定了我們在填充任務窗格時將下一個請求發送到的服務器地址。我想知道最簡單的方法是告訴用戶推送到哪個按鈕到達我們的位置;如果可能的話,我寧願避免向第二個按鈕發送不同的javascript到客戶端。 在Addin的清單中,我

    0熱度

    1回答

    我正在尋找一個偵聽程序/事件,當用戶在Excel中對某個單元格進行某些更改時會觸發,以便我的加載項可以在後臺執行一些處理,即保存通過服務調用來改變後端。 目前,當用戶單擊加載項中的發佈按鈕時,我通過服務調用將數據保存在一組行中。但是,如果用戶不需要執行此操作,並且只要用戶更改某個內容,就會保存特定的行。 Office.js中有這樣的功能嗎?或者用某種方式來模擬它?

    0熱度

    1回答

    我在這裏遇到的問題是,我正在構建一個組合的COM和Excel自動化添加。當試圖訪問我創建的Automation Add In類中的Properties.Settings.Default時,即使COM Add In返回的值已經通過配置表單保存,但通過的值也是我爲項目設置的默認值。 所有類都在同一個項目中,並且在同一個命名空間下,並且我的Configuration窗體,COM加載項和功能區的類文件都能

    0熱度

    1回答

    我有一個場景,我們需要在服務器上打開一些電子表格,通過添加按鈕更新每個工作簿上的工作表數量。 因此,用戶打開遠程桌面,打開電子表格,轉到工作表x,進入加載項菜單並單擊按鈕。該按鈕更新表單上的數據,需要幾秒鐘。然後他們打開表格並重復。最終所有工作表都會更新並且用戶保存並關閉工作表。 我試圖自動化這個。我的想法是有了「主人Excel文檔」的一個按鈕來執行VBA代碼將: 打開一個特定的文件夾 打開每個工

    0熱度

    1回答

    我試圖通過Excel加載項刪除表中的某些行。我使用的代碼如下: var table = ctx.workbook.tables.getItem('TableName'); if (Office.context.requirements.isSetSupported('ExcelApi', 1.2) === true) { table.clearFilters()

    1熱度

    2回答

    我在工作表上從D3單元格開始添加一個新的ListObject,然後創建列並使用XMLMap綁定它們。這是我的代碼: Excel.Worksheet sheet = _workbook.Sheets["Data1"]; sheet.Activate(); sheet.get_Range("D3").Select(); var xmlMap = _wor

    1熱度

    3回答

    我開始用C#創建一個Excel-Add-IN。 什麼,我需要做的很簡單,我需要一個工作簿設置爲變量,該工作簿已經在運行,我想這一點,但沒有奏效 Excel.Application excel = new Excel.Application(); Excel.Workbook wb = excel.ActiveWorkbook as Excel.Workbook; wb.S