Tag: office365

Excel插件实时更改

我正在寻找一个侦听器/事件,当用户在Excel中对某个单元格进行一些更改时会触发,这样我的加载项可以在后台执行一些处理,即通过服务调用保存后端中的更改。 目前,当用户单击加载项中的发布button时,通过服务调用将数据保存在一组行中。 但是,如果用户不需要这样做,那么一旦用户改变了某个特定的行就会被保存起来。 Office.js中有这样的function吗? 或者,也许有一种方法来模拟它?

在Excel Online中部署VSTO

我开发了一个Excel 2013加载项(使用Visual Studio 2013),意图在桌面Excel版本中部署。 有用。 现在,我想将这个VSTO部署到Excel Online ,我正在使用Office 365环境来testing部署,当我尝试上传清单文件(XML)文件时,在这种情况下它是一个* .vsto文件。 上传失败。 任何指针? 谢谢,Vikron

Office 365中的Power BI

我被要求使用Power BI在Dashboard项目上工作。 这将在Office 365站点中实现。 我无法在办公室356中find与Power BI相关的正确解释教程。我在Power BI for Office 365中遇到以下困惑。 Office 365和MS Office Excel中的Power BI有什么不同? Office 365和MS Office Excel中的Power BI有什么关系? 我可以在没有本地安装的Office Excel的情况下在Office 365中创buildPower BI报告吗? Q&Afunction已经包含在Power BI中吗?还是其他的? Power BI视图能否包含在网站组件中? Excel Web服务和Power BI有什么不同? 想知道如何资源的例子? 以下的想法是正确的吗? Power BI具有与Office Excel应用程序相同的可视化function。 我们在本地使用Office Excel使用Power BI创build可视化文件,然后将其上传到Office 365,我们可以与Web上的可视化文件进行交互。 是否一切都必须在本地Office Excel文件中完成注意必须在Office 365中完成? 即使在Office 365中有Power BI的数据源configuration。那是要创buildOdata吗? 提前致谢 :)

Excel 365在VS2012macros模板中发现不可读内容; Excel 2010不

我正在VS2012中进行一些Excel文档级别自定义。 当在Office 365的本地安装中首次打开发布的文件时,出现以下错误: “Excel在filename.xltm中发现不可读的内容,是否要恢复此工作簿的内容?如果您信任此工作簿的源,请单击”是“。 奇怪的是修理logging是空白的。 后: <repairedRecords summary="Following is a list of repairs:"> 没有任何东西。 当我在Excel 2010中打开文件时,我不会收到错误。 我目前的工作是在2010年首先打开文件,保存,然后分发。 在Office 2010中打开并保存后,我没有收到错误信息。 在VS2012中有什么需要改变的地方吗? 我一直没有find这方面的信息,我从来没有遇到过一个空白的维修清单。 如果保存在初始文件上,“修复”后文件完全按预期运行。 xltm文件本身不包含任何macros,并且我已经在3个不同的Office 365安装上尝试了这一点。

以编程方式在Office 365上编写Excel

我想通过使用VS 2005的窗口应用程序在Office 365上编写excel文件。同样需要哪个服务或API。 请帮助我。

使用PowerShell在Office 365上刷新Excel连接

有一个Office 365站点包含几个Excel文档,必须每6小时刷新一次连接。 我希望开发一个简单的PowerShell脚本来: 结帐并打开一个文件。 刷新连接。 保存并签入文件。 我编写了这个简单的PowerShell脚本来刷新作为parameter passing的任何path,并向开发者发送成功/电子邮件通知。 我的计划是使用Task Scheduler来安排这个定期执行,传递我的Excel文件的SSL(WebDav)path。 示例path: \\microsoft.sharepoint.com@SSL\DavWWWRoot\teams\project\files\Workbook.xlsx PowerShell脚本: # Configurables $EmailFrom ="norreply.projectemail@gmail.com" $EmailTo = "myemail@domain.com" $SMTPServer = "smtp.gmail.com" $SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587) $SMTPClient.EnableSsl = $true $SMTPClient.Credentials = New-Object System.Net.NetworkCredential("USERNAME", "PASSWORD") # Open new instance of Excel $excel = New-Object -ComObject Excel.Application $excel.visible = $true # Give delay to open […]

Visual Studio 2012不支持xslm

我试图创build一个Excel 2013工作簿的新项目,但是失败了。 有人提示我这个消息: 无法在devise器中打开工作簿,因为Visual Studio找不到Microsoft Office Excel所需的对象。 要解决此问题,请修复您的Office安装。 我到目前为止所做的: 卸载/安装回办公室365 修复我的Visual Studio 2012 但还是不行! 为了您的信息,我使用了(1)Visual Studio 2012和(2)Office 365(Office 2013) 希望任何人都可以帮助我。

如何使用Ewa名称空间从客户端的JavaScript获取Excel表的Summary属性

背景: “摘要”属性的值与“替代文本”对话框中的“说明”框的设置相对应,该对话框通过右键单击Excel表格并单击“替代文本”来显示。 当你有一个ListObject引用时,你可以从VBA中获得属性: Dim mytable As ListObject Set myTable …. MsgBox myTable.Summary 从C#/ .NET / VSTO: https : //msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.listobject.summary.aspx 问题:我希望能够使用EWA名称空间( https://msdn.microsoft.com/en-us/library/office/ee589018.aspx?f=255&MSPPError=-2147217396 ) 在JavaScript中,让我们说,我有: const ewa = ewaRef.EwaControl.getInstances().getItem(0); 到Excel Web部件。 现在我可以到达活动工作簿的“名称项目”,其中我的表将是其中的一个: const wb = ewa.getActiveWorkbook(); var namedItems = wb.getNamedItems(); const table = namedItems.getItemByName('Table1'); 我可以validation它是一个实际的表格: if (table.getNamedItemType() !== Ewa.NamedItemType.Table) { return; } 示例Ewa代码: https ://msdn.microsoft.com/en-us/library/office/ee660116.aspx ? f […]

受保护的视图警告在Excel文件中

我正在从网上下载一个excel文件。 当我打开一些机器中的文件正确打开,但在一些机器抛出受保护的视图警告。 两台机器上的Excel的设置是相同的。

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"; […]