Tag: office js

Workbook_Open()envent上的Excel Office.js – 添加button

我是新的Office.js在我的VBA加载项我使用Workbook_Open()事件添加dynamicbutton,在工作表上执行function的单元格位置。 谷歌search,没有得到office.js的实际结果。 问题是可以添加一个单元格的button,并与Office.js附加function。

Office 2013 JavaScript API – 删除表格筛选器button

我无法删除表格filterbutton , 我正在使用下面的代码 Office.context.document.setSelectedDataAsync(sampleDataForExcel, { tableOptions: { filterButton: false } }, function (asyncResult) { if (asyncResult.status === Office.AsyncResultStatus.Failed) { app.showNotification('Could not insert sample data', 'Please choose a different selection range.'); } else { Office.context.document.bindings.addFromSelectionAsync( Office.BindingType.Table, { id: "myBinding" }, function (asyncResult) { if (asyncResult.status === Office.AsyncResultStatus.Failed) { app.showNotification('Error binding data'); } else { window.location.href = […]

使用Office.js库中的Range.values在Excel中写入时,在datestring交换中的date和月份

我正在开发一个办公室插件使用office.js, https://github.com/OfficeDev/office-js-docs/blob/master/reference/excel/range.md#property-access-examples我必须打印date卓越表单。 我正在使用Range.values打印date。 其实我在iso格式获取date,使用JavaScript函数后,我将其转换为只在本地文化中的datestring,然后将其分配给Range.Values属性写入Excel中。 在不同的文化中,行为是不同的,例如在澳大利亚文化(布里斯class)中,它performance如下 在被分配到range.values属性之前,我的JavaScript确实如下 new Date("2016-08-09T14:00:00Z").toLocaleDateString(); new Date("2016-08-13T14:00:00Z").toLocaleDateString(); 什么是解决这个问题的最佳方法。 我想如果我设置单元格自定义格式文本可能工作。

如何将OOXML数据从Add in插入到Excel和Powerpoint中

嘿所以我有一个ppt和excel文件的OOXML强制types的数据,目前您只能使用office Js直接插入OOXML数据 我想知道是否有一个解决办法,在Excel中打开这个OOXML数据,并从我的地址添加Powerpoint? 谢谢

Office.js Excel范围getRow给出错误的范围地址

在我的Excel选项卡窗格插件,我想从范围只有一些行基于活动选定的行。 最初我的数据位于“Sheet1!H5:I16”,并且我只在工作表中select了没有表格的行fe“Sheet1!8:10” 为了检测选中的行,我select了范围并加载了一些选项: Excel.run(function (ctx) { var selectedRange = ctx.workbook.getSelectedRange(); selectedRange.load(['address', 'rowIndex', 'rowCount']); return ctx.sync().then(function() { console.log(selectedRange.address); }); }); 它给我地址“Sheet1!8:10”和selectedRange.rowIndex = 7和selectedRange.rowCount = 3 现在我从select中减去我的范围行: var subsIndex = selectedRange.rowIndex – 5 // 5 is start index H5 在这里,我有我的行内数据范围rowIndex,它是3。 再次:整个工作表我rowIndex是7,为select,相交我的数据范围,行索引是3。 现在,我想从整个数据Sheet1!H5:I16(仅限于选定的行(selectedRange.rowIndex = 7和selectedRange.rowCount = 3))获取第一行的内部数据范围rowIndex(它必须是Sheet1!H8:I10): Excel.run(function (ctx) { var sheetName = "Sheet1"; var rangeAddress = "H5:I16"; […]

从Excel中删除并重新加载“添加”(在线和桌面应用程序)

我想知道是否有办法删除/删除我join在我的在线excel文件(o365)的“加载项”,目前我看到在Excel桌面应用程序中删除(x)button,它的作品就像一个魅力,它也有一个重新加载选项来重新加载任何特定的“加载项”。 没有两个选项(删除和重新加载),我可以find在线Excel版本,虽然重新加载一个简单的F5就足够了,我有一个困难的时间搞清楚如何禁用插件我添加了实验性使用,我最终删除整个excel文件是非常可笑的,希望我错过了一个简单的伎俩,任何人都可以帮助我通过。

如何从javascript API Chart.getImage()中获取Excel图表的图像?

我有一个与Excel JavaScript API Chart.getImage()方法的问题。 与VBA生成的图像不同,javascript API中的图像显示的图表与图像边界不正确alignment。 我仅在Windows 10上的Excel客户端版本16.0.6965.2117上进行了testing,并且在175%缩放的窗口上启用了高DPI。 在100%的情况下,效果会更好,但是由此产生的图像仍然不是完美的。 这里是一个代码片段来演示这个问题。 如果图表的边界alignment,则红色不应该显示在图表的周围,因为剩余空间是透明的。 Office.initialize = function (reason) { $(document).ready(function () { Excel.run(function (ctx) { var worksheet = ctx.workbook.worksheets.getActiveWorksheet(); var chart = worksheet.charts.getItemAt(0).load(); var chartImgStream = null; return ctx.sync() .then(function () { chartImgStream = chart.getImage(); }) .then(ctx.sync) .then(function () { $('#content-main').html('<img src="data:image/png;base64,'+chartImgStream.value+'" style="background-color: red;" />'); }); }); }); […]

Office-js不显示属性

我试图复制一个关于创build一个Excel加载项的教程,当Visual Studio的IntelliSense出现问题时。 我正在写这个代码: function updateStocks() { Excel.run(function (ctx) { var **range** = ctx.workbook.names.getItem("Stocks") 在这一步,一切都很好,但在getItem ,我试图添加.getRange() ,此时IntelliSense无法理解与我的variablesrange有关的任何事情。 截图 真正“有趣”的是,即使没有显示属性,当我手动编写教程的代码时,代码也不会错误地执行。 为什么会发生这种行为,我该如何纠正?

如何访问对工作表是本地的命名的项目

要访问全局范围的命名项目,我使用类似的东西 var nm=context.workbook.names.getItem("DynRange").load("name,type,value"); 在JS-API中,工作簿名称集合不包含本地范围的命名项目,例如Sheet1!LocalName(与VBA不同)。 而且似乎没有工作表。名称或工作表。名称.ItemCollection或类似的东西。 那么如何访问一个指定的工作表的作用域?

Excel JavaScript API:图表标题的丰富文本支持

我正在寻找格式化我使用Excel JS API插入的图表的标题。 我试图通过修改它们的颜色并使它们变成粗体来突出显示图表标题的某些单词。我了解到,我们可以将格式添加到图表标题作为一个整体,但是我找不到任何文档来格式化单个标题的单词。 这种格式是通过Excel JS API支持的吗? 这是我想要做的一个例子: 图表标题与富文本格式 。