Tag: Windows 10

如何阻止Excel进程在PowerShell脚本之后在后台运行?

无论我尝试什么,无论我在PowerShell脚本的末尾抛出什么命令,Excel 2013都会继续在Windows 10的后台运行。 我已经尝试将我发现的所有build议添加到脚本的末尾,并且我打开的唯一Excel对象仍然保持打开状态。 这是我的脚本结尾处的内容。 还有其他build议吗? ## Quit Excel and Terminate Excel Application process: $xlsxwb.quit $xlsxobj.Quit [System.Runtime.Interopservices.Marshal]::ReleaseComObject($xlsxobj) [System.Runtime.Interopservices.Marshal]::ReleaseComObject($xlsxwb) [System.Runtime.Interopservices.Marshal]::ReleaseComObject($xlsxSh1) Start-Sleep 1 'Excel processes: {0}' -f @(Get-Process excel -ea 0).Count

VBA InternetExplorer.Application对象挂起

我正在使用VBA的旧Excel文档,可以在Windows 7上使用IE 11,但是在Windows 10上的IE 11上不起作用。 IE 11启动到请求的URL,但就是这样。 任何时候我尝试访问一个事件,方法或属性,它会停止。 没有错误代码,没有崩溃,只是停止。 我已经确认包含了我对Microsoft Internet控件和Microsoft HTML对象库的引用(它们不是,但现在是它们)。 Dim ie As Object If ie Is Nothing Then Set ie = CreateObject("InternetExplorer.Application") ie.Visible = True End If url = "www.myurl.com" ie.Navigate url While ie.ReadyState <> 4 Or ie.Busy: DoEvents: Wend 检查代码从不执行,我把MsgBox代码放在testing之前和之后。 只有MsgBox之前的循环工作,除非我尝试使用MsgBox ie.Document.Title ,但我可以做MsgBox ie.ReadyState或MsgBox "Loading webpage"就好了。 再次,代码工作完全没有问题,在IE 11的Windows 7上,但不能在IE 10的Windows 10上工作。在多个W7和W10机器上testing,结果相同。

Windows 7与Windows 10 Cookie处理

好吧,所以我迷失在这一个。 我认为这完全是一个操作系统的问题,所以我真正要求的是在这个问题上的确认和细节。 在Windows 7上,我可以打开Internet Explorer 11,浏览到一个站点,设置一个cookie,closures浏览器,打开Excel 2013,浏览到某个域的WebDAV上托pipe的文件,并将该cookie发送到服务器。 但在Windows 10 …遵循完全相同的过程(使用IE11或边缘),并使用Excel 2013 …的cookie不会被发送! 事实上,只有在设置了相同应用程序的情况下才能重新发送cookie。 那么现在在Windows 10中Cookie应用程序是特定的吗? 有没有人有这方面的见解? 是否有任何registry黑客或设置,将允许cookie的function,因为他们在Windows 7中使用? 我有一个现有的Web应用程序,它依赖于浏览器中设置的Cookie将在从Excel访问同一站点时继续执行。 基本上我们使用WebDAV文件位置启动Excel,但WebApp是设置cookie的cookie(cookie是通过JavaScript设置的)。

C#互操作Excel问题

我已经坚持了近一个星期,非常感谢你提前。 我创build了一个简单的组件来使用Interop将报告导出到Excel。 我遇到了一个700K的行信息,我的Excel崩溃了32位安装,所以在深入了解这个问题之后,解决办法是将Office更改为64位版本,所以我做了。 我的应用程序在Win10 64位/ Office 64位/ 16 Gb RAM / Core i7处理器(700K行信息)上运行良好, 但是当我尝试在Win7 64位/ Office 64位/ 32 Gb RAM / Core i7处理器(700K行信息)上使用相同的应用程序时,应用程序崩溃,出现以下错误: Microsoft Excel不能访问文件'\\ computerName \ templates \ template.xlsb'。 有几个可能的原因: ?文件名或path不存在。 •该文件正在被另一个程序使用。 ?试图保存的工作簿与当前打开的工作簿具有相同的名称。 请注意,该path是同一台计算机(Win7之一)中的共享文件夹,授予权限,文件存在于该文件夹中。 有什么想法发生了什么?

Excel API错误 – System.AccessViolationException:试图读取或写入受保护的内存

我在2个不同的文件中使用以下语法中的Excel.PivotTables API。 其中一个工作正常,而另一个文件命中错误:“System.AccessViolationException:尝试读取或写入受保护的内存。这往往表明其他内存已损坏”在行: _pivotTable = pivotTables.Add(pivotCache, _chartsSheet.Range[$"$A$30"], "Samplexxx", Type.Missing, Type.Missing); 这个错误只发生在Windows10上。 这两个文件在Windows7上都没有问题。 有没有解决方法或解决这个? 在这个问题上,我确实参考了其他线程,但它不完全一样。 谢谢!

Office插件错误2709“未find脱机join完成信息”

我有一个用InstallShield LE创build的安装程序,用于在Office 10的Windows 10平板电脑上使用错误错误2709失败的Excel插件。 未find脱机连接完成信息 。 在Windows 7/8 / 8.1上以及Office 2010和2013上的其他任何安装上都没有发生这种情况。 在Google上,我可以看到这不是一个不常见的错误,通常需要删除几个Windows更新(KB3008627和KB2918614),但这些都不存在于有问题的Windows 10中。 那么这是365独特的东西(虽然我会感到惊讶)或者什么与Windows 10?

在Win 10干净安装后,如何为VS2015安装Office Interop程序集?

我有一个安装了VS2015的Win10干净安装。 我有家庭和学生的Office 2010。 我的VB.NET应用程序的msi文件是在2011年安装了Office 2000的计算机上构build的,现在它仍然可以在Win10中安装我的应用程序。 已安装的应用程序将数据导出到Excel,并仍然有效。 现在我想更新VS2015的应用程序,但我得到生成错误,例如:types'Excel.Workbook'没有定义。 我发现我应该加载Office互操作程序集。 我下载并运行了o2010pia.msi,但没有出现在“C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Visual Studio Tools for Office”中,我认为他们应该生活。 可能安装代码还没有将Visual Studio 14.0识别为VS2015? 在寻找答案时,我find了“GAC中的PIA”和“引用源控制树中的PIA的本地副本”的参考。 但是我不知道这是什么意思! 我怎样才能解决这个问题?

Excel数组公式更改键盘布局

要在Excel中input数组公式,需要使用Ctrl + Shift + Enter和切换键盘布局,一个使用Ctrl + Shift 因此,每次input数组公式时,键盘布局都会更改。 是否有比每次手动切换回更优雅的解决scheme? 一个解决scheme是改变开关布局的快捷方式,但我无法在Windows 10中find它(我可以在Win7中)。 这个设置在哪里?

无法在计划任务中使用PowerShell打开Excel Com对象(但仅当powerpoint打开时)

我有一个每小时运行一个计划任务的PowerShell脚本,并将一些数据放入一个Excel电子表格。 New-Object : Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80080005 Server execution failed (Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)). At D:\path\to\myScript.ps1:534 char:10 + $Excel = New-Object -Com Excel.Application + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ResourceUnavailable: (:) [New-Object], COMException + FullyQualifiedErrorId : NoCOMClassIdentified,Microsoft.PowerShell.Commands.NewObjectCommand 几个月后,没有问题的运行脚本昨天开始失败。 我终于将失败情况追踪到脚本运行时是否打开Powerpoint。 Word或Excel打开或不打开不是问题。 有一个特定的演示文稿打开或没有演示文稿,没有任何区别。 它似乎没有打开一个特定的Excel文件失败,它没有在任何文件加载之前创buildExcel对象的第一阶段。 […]