Tag: office addins

Office365的加载项:将数据从任务窗格加载项插入到Excel表格中

我肯定错过了什么: [问题]: 我有一个二维数组数组,我想从单元格A1开始插入到当前表单。 我也必须格式化这些数据。 当前文档可能是空的或不是。 我无法控制这个。 稍后,我需要从文档中删除数据并插入新数据。 这组新的数据可能有不同的尺寸。 这似乎是不可能使用Office JavaScript API。 所有我使用TableBindings等尝试的东西都失败了。 在许多情况下,根据MSDN工作的function失败,给我提供了诸如“内部错误”(代码5001)或不受支持的绑定操作(3010)的神秘错误消息。 我必须使用tablebindings,因为我不能根据MSDN文档将格式应用于其他任何东西。 以下解决scheme是不可接受的: 强制用户使用具有预先存在的命名表的特定文档模板 强制用户在我的Add-In开始工作之前select单元格“A1”。 迫使用户在插入数据之前select一个范围。 所有这些都是从可用性angular度来看的噩梦般的解决scheme。 我可以通过命名项创build一个绑定,并通过计算列和行来构build范围,并构build一个像这样的“A1:C232”的string,但这只能工作一次,因为: 我不能删除数据(是的,调用“deleteAllDataValuesAsync”)与这样一个命名的范围创build的绑定抛出错误3010(即使绑定说,这是一个“表”绑定..扫描?)。 我不能用不同大小的数据覆盖它(覆盖错误) 我不能设置格式(是的,这是一个绑定创build为表绑定,是的,我可以调用setFormatAsync函数,它会引发“内部错误,5001” – >#headdesk 我希望微软的一位读者能够指出我的方向。 我真的希望! 因为我开始担心这实际上是通过devise。 (在过去的几个星期的斗争之后,我非常沮丧的是office.js,我很难不喧哗,所以我会在这里停止..不要让我开始在ui结构上)

是否有可能使用Office插件复制excel公式?

我已经设法使用Visual Studio Pro 2013为Excel 2013创build一个function齐全的任务窗格外接程序,并且我有一堆testingfunction,可以很好地工作,如添加数据,创build绑定,创build表格等。现在,我想在Excel中执行一些非常简单的操作,将其添加到新列中,然后将列左侧的列复制到新列中。 在Excel中,这将复制所有的公式和任何关系的单元格公式引用将很好地转置到新的列。 (例如= A1可能成为= B1)有没有什么办法使用JavaScript做到这一点? 我能想到的唯一select是将新列作为空白列添加,并重新编译javascript中的所有信息和公式,然后添加格式,这是Excel做得非常好的一个非常长的替代scheme用一个简单的复制和粘贴(特别)谢谢Stu

打包和分发Excel应用程序的最佳方法是什么?

我已经写了一个基于Excel的数据库报告工具。 当然,所有的VBA代码都与一个XLS文件相关联。 用户通过单击工具栏上的button生成报告。 不幸的是,除非用户使用另一个文件名保存文件,否则所有报告的数据都将被清除。 当我在Word中创build类似的工具时,我可以将所有的代码放在一个模板(.dot)文件中并从那里调用它。 如果将模板文件放在Office启动文件夹中,则每次启动Word时都会启动该文件。 有没有类似的方式,在Excel中打包和分发我的代码? 我试过使用加载项,但是我没有find从应用程序窗口调用代码的方法。

在JavaScript API for Excel中缺less方法:复制工作表

由于无法取消加载项所做的更改,因此我们需要为用户提供备份选项。 当前版本的JavaScript API for Excel没有使用其数据和格式复制工作表的方法。 有谁知道任何解决方法或计划添加此类方法?

Office VSTO加载项与使用Office JS API的Office加载项

最近,微软推出了Office Add-ins架构,该架构允许开发远程托pipe的插件并在办公室内的IFrame内运行。 我已经阅读了很多试图了解这个架构是否意味着作为VSTO的替代品,还是他们有单独的使用情况。 VS 2015有两个模板。 在我的具体情况下,我想开发一个扩展Excel 2016的自定义导入function(例如自定义CSV,TSV甚至XLSX)的插件。 我不知道应该去哪个types的项目。