Windows 10,IE 11,Office 365
想要的行为:从运行报表的网站(水晶,但在自定义web应用程序中)的,点击查看报表按钮,Excel在一个新窗口中打开,报表在Excel中显示。这种方式在相同的系统上工作,但只在使用Firefox时。
IE所做的工作:单击按钮查看报告,打开一个新窗口,提示用户“您希望如何处理xxxxx.xls”,选项Open (文件不会自动保存)、和Save 。单击Open,在浏览器底部获得一条消息:“您想要保存xxxxxx.xls吗?”唯一的选项是 save 或Save As。Save and Open (第三个选项)不可用。单击Save,然后提示到Op
如果使用VBA打开了两个excel应用程序,如何将工作表从一个excel应用程序(1)转移到另一个(2)应用程序?
问题是,程序员使用JavaScript,当您单击将web数据传输到xl工作簿的按钮时,它会打开一个新的Excel应用程序。
我知道代码的一部分是:
Workbooks.Add
ActiveSheet.Paste
' Once I returned to the original , i.e. excel app(1).
Python扩展可以使用Microsoft应用程序(如Word和Win32 )使用pywin32com.clients.Dispatch()函数调用。还有其他应用程序也可以使用VBA进行类似的访问。这样的软件之一是SAP2000 (计算机和结构公司)。它提供了它所称的OpenAPI。
如何在Python Win32扩展中访问s 2000的OpenAPI?
从Excel内部打开SAP2000的一个典型的VBA函数如下:
Dim SapObject As Sap2000.SapObject
Dim ret As Long
Sub SAP2000_open()
Set SapObj
我们在AppSource中有几个Excel外接程序。目前,我们在Documentation的功能区中有一个按钮,单击该按钮将在Excel的任务窗格中打开文档网页。
我们认为,由于任务窗格很小,人们不太可能阅读那里的文档。因此,更好的方法是在Excel之外的浏览器中打开文档网页。
我们注意到,在脚本实验室中,单击Reference Docs会打开一个包含open link in new window的小窗口。然后,我们需要单击该链接,最终在浏览器中打开该链接:
那么我们一定要有这个中间窗口吗?我们不能在Excel之外的浏览器中直接从Ribbon中的按钮打开网页吗?
PS:我不想使用Dialog