office-js

    0熱度

    1回答

    我想在開始時保存工作簿(或Excel應用程序)的初始狀態,以便無論修改工作簿的Add-在。 我嘗試了一些下面的代碼在Home.js: (function() { "use strict"; Office.initialize = function(reason) { $(document).ready(function() { app.initial

    1熱度

    1回答

    給定一個工作簿,我想查看其工作表並獲取其使用的範圍。我寫了下面的代碼,它的作品: function getUsedRanges() { Excel.run(function (ctx) { var worksheets = ctx.workbook.worksheets; var sheetnames = []; worksheets.load('it

    2熱度

    1回答

    有許多討論關於保證循環中promise的執行順序的線程。我想知道什麼是Office API加載項的JavaScript API的最佳做法。大多數時候,有關的承諾是ctx.sync()。 下面是一個打印Excel範圍列表地址的代碼片段。測試表明它很好地尊重了Excel範圍的順序。但問題是是否以及如何保證的執行順序? function loadAll() { var ranges = ["A

    0熱度

    2回答

    (*我修改了最初的問題。*) 我有一個異步函數calculate從而重新計算Excel工作簿和打印需要多長時間。 然後,我想讓函數返回計算時間,以便我可以記錄它。它認爲使一個異步函數返回一個值。我看過幾個線程,並編寫以下2種方式,其工作: function calculate1 (mode, fn) { return Excel.run(function (ctx) { ct

    0熱度

    1回答

    我正在開發一個Office Excel任務窗格加載項,並且我需要將外部文件(其他電子表格和PDF文件)的內容導入到活動工作簿中。 在VBA(也稱爲VB和C#)上,工作簿可以使用Workbooks.Open()方法打開,但它不適用於Office/Excel JS庫。 那麼,我如何從Office/Excel任務窗格加載項打開文件? 在此先感謝!

    2熱度

    1回答

    我想插入超鏈接到我的加載項的任務窗格,並且我希望此鏈接在默認瀏覽器中打開support.html頁面。 <a href="https://example.com/support.html" target="_blank">Support</a> 但是,上面的代碼在任務窗格中打開support.html頁面。用戶可能不知道如何返回加載項的主頁面。 有誰知道如何在用戶的默認瀏覽器中打開頁面? (順

    0熱度

    1回答

    我想實現兩個功能:getState將工作簿的初始值和公式保存爲JavaScript變量,setState從JavaScript變量恢復工作簿的初始公式和值。通常,我的加載項從執行getState開始,然後執行一些可能會更改範圍公式和值的操作,最後執行setState。 但是,我意識到這些函數可能會引發大型Excel文件(其中一個工作表可能包含數千行)的內部錯誤。例如, 下面是代碼段: var us

    1熱度

    1回答

    我有一個.NET在線的.NET MVC項目。加載項啓動成功,但不加載「Home.js」,它調用Office.initialize將數據插入詞的主體。 這裏是_Layout.cshtml: <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initi

    0熱度

    1回答

    我正在使用JavaScript API for Office v1.1創建Word加載項,並且我想通過加載模板文件來替換文檔。看來唯一的選擇是將文件轉換爲base64。有更可行的選擇嗎?

    1熱度

    2回答

    我想要創建一個功能,以便在工作簿中選擇一個範圍並在屏幕上可視化該範圍。我的測試顯示select()確實會選擇一個範圍,但它並不總是自動適應屏幕以顯示選擇。 例如,我嘗試通過以下代碼在Excel for Windows下選擇並顯示Z10:Z10。但選擇後,屏幕不動: Office.initialize = function(reason) { $(document).ready(funct