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