Tag: office js

Office.JS:如何将Word / Excel Taskpane加载项与Office 2016 OnPrem兼容?

回顾一下: https : //dev.office.com/docs/add-ins/testing/create-a-network-shared-folder-catalog-for-task-pane-and-content-add-ins 没有足够的信息或者我们需要的东西。 这是情况。 客户不在Office 365上。他们仅在Office 2016上进行。 他们希望为Excel和Word创build一个Office.JS插件,并为所有用户强制加载。 我们如何在整个企业中加载强制加载项? 什么是registry项或我们需要提供的其他信息,以便Word和Excel能够为所有用户查找并加载清单到项目中?

Excel JavaScript API:Chart Scratter Charts的Chart Point格式

是否有可能为散点图中的数据点(这实际上是数据标记)设置颜色? 我已经提供了我的示例代码和图像来说明。 散点图和饼图添加了彩色数据点 Excel.run(function (ctx) { let worksheet = ctx.workbook.worksheets.getActiveWorksheet(); let chartsource = worksheet.getRange("A1:B4"); let chart1 = worksheet.charts.add("XYScatter", chartsource, Excel.ChartSeriesBy.auto); // highlight data points with the color orange for (let x = 0; x < 3; x++) { chart1.series.getItemAt(0).points.getItemAt(x).format.fill.setSolidColor("ED7D31"); } let chart2 = worksheet.charts.add("Pie", chartsource, Excel.ChartSeriesBy.auto); // illustrate that this works for other charts for […]

捕获工作簿中工作表的删除的事件

我正在使用JavaScript API处理Excel加载项。 我需要捕捉的事件,其中: 从工作簿中删除一个新的工作表。 一个新的工作表被添加到工作簿。 在工作簿中select一个特定的工作表。 [这与Office.EventType.DocumentSelectionChanged正常工作] 需要知道如何为1和2做到这一点。

Excel Online加载项 – 使用函数添加行作为第一列的值将创build一个总行

有一个奇怪的问题与Excel Online JS Api。 我正在创build一个新工作表并添加一个包含来自API调用的数据的表。 有一个特定的情况,表中的第一列有一个超链接函数( '=HYPERLINK("somelink", "Go to Wherever")' ),并且在它被添加到table.rows之后,其中一行是被创build为总行。 它始终select同一行作为同一组数据的总行,但会在数据组之间select不同的行。 所以,并不总是使用相同的索引。 这里是我如何添加行的片段。 这非常简单: .then(function(){ var dataTable = ctx.workbook.tables.add(topLeftCell.address + ':' + topRightCell.address.split('!')[1], true); var headers = data[0]; var headerRange = dataTable.getHeaderRowRange(); headerRange.values = [headers]; for (i = 1; i < data.length; i++) { if (!data[i] || data[i].length !== data[i – 1].length) { break; […]

错误:UnsupportedOperation:此操作未实现

Chart.series返回特定types的图表( Waterfall , Sunburst )的结果: UnsupportedOperation:此操作未实现。 在调用之前是否有解决方法或方法来解译图表types? Excel.run(function (ctx) { var seriesCollection = ctx.workbook.worksheets.getItem("Sheet1").charts.getItem("Chart1").series; seriesCollection.load('items'); return ctx.sync().then(function () { for (var i = 0; i < seriesCollection.items.length; i++) { console.log(seriesCollection.items[i].name); } }); }).catch(function (error) { console.log("Error: " + error); if (error instanceof OfficeExtension.Error) { console.log("Debug info: " + JSON.stringify(error.debugInfo)); } });

“构build您的第一个Excel加载项”问题

SO:我一直在研究Office Web Add-Ins。 我决定同时投身于Visual Studio(2017年),这本身就是一个努力。 我发现了一些示例代码(参见下面的链接),并通过在Visual Studio之外configuration文件(在Notepad ++中进行了一些简单的编辑更改),使其正常工作。 我无法从VS2017 IDE中获得加载项。 当我将.sln文件加载到VS并按'F5'时,附上了Excel文件的屏幕截图。 function区自定义是在那里,当我点击button,它打开任务窗格,但加载项不加载。 我一直在想,如果这可能是由Internet Explorer中的不当设置造成的? 现在,我只是想让这个东西运行,所以我可以有一个基准来保存和玩,因为我学习Visual Studio。 https://github.com/OfficeDev/Excel-Add-in-JS-QuarterlySalesReport 撷取画面

检测活动工作表中的更改 – OfficeJS

我知道我可以通过添加一个事件处理程序workbook.onSelectionChanged监视活动select,并从select地址派生工作表,但这似乎减慢/减less在Excel中的用户体验。 有没有办法让我专门监视活动工作表何时被更改,而不是每一个select的变化? 我无法在网上find任何可用的OfficeJS事件处理程序文档。

Excel Online在尝试使用开发者租户自动显示和插入时添加404

更新:似乎XML不是问题,这个问题与使用开发租户有关。 据我所知,它使用Office 365 Home account正常运行,但在使用Office 365 Enterprise E3 Developer account时会引发403。 为什么这会扔403? 有什么我可以做的,所以我们可以testing,如果我们可以得到一个插件的任务面板自动显示模板? 标题编辑:从“ Excel Online Add in- How to auto show taskpane ”更改为“ Excel Online Add in- 403 when trying to autoshow and addin using a dev tenant Excel Online Add in- How to auto show taskpane Excel Online Add in- 403 when trying to […]

Excel API – table.columns.load()失败,如果在“blanks”或“null”上过滤表

当为表( table.columns.load("filter") )加载filter时,如果filter应用于null或(blanks)则返回以下错误: { "code": "GeneralException", "message": "There was an internal error while processing the request.", "errorLocation": "Filter.criteria" } 这可以在ScriptLab中使用以下代码片段复制: https ://gist.github.com/jimbarrett33/59926acf035a0739447890664d798cab。 使用ScriptLab片段,您可以使用以下步骤重现此错误: 从加载项中select“ Create Table ” 打开Category列的filter 取消selectnull或(blanks) (一个或另一个,不是两个,但稍后更多) 从加载项中select“ Get Table Columns ” 关于#3,如果您selectnull和(blanks) (或者与其他值组合),它会成功。 只有在null或只有 (blanks)被过滤掉时才会出现此问题。 请注意,在Chrome中运行的Excel Online中, (blanks)可以正常工作,但null仍会失败。

office.js ExecuteFunction在第一次调用之后需要很长时间才能调用

我们正在使用office.js构buildExcel Web office.js 。 我们在自定义选项卡上有一个button,触发一个ExecuteFunction动作。 我们注意到被调用的函数第一次正常工作,但后续的点击需要3-4分钟才能调用。 有没有人遇到同样的问题? 任何帮助,将不胜感激。 我们也注意到“数据”选项卡上的“ Refresh All Connections ”也具有相同的行为。 不知道这是Excel Online的一个更大的问题。