问题标签 [pia]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
289 浏览

c# - 如何使用 PIA(2010,版本 14.0)创建 Excel 应用程序并且目标机器上没有安装 MS Office 客户端

我面临一个问题,实际上我需要创建一个in C# using VS2012, .Net framework 4.5读取 excel 并执行一些操作的应用程序,但问题是目标机器上没有安装 MS Office 客户端。

一个限制是我不能使用其他开放程序集,如 Open XML 等。我只能使用2010 PIA

如果有人可以向我解释如何实现这一点,那就太好了?

0 投票
0 回答
1462 浏览

c# - C# interop Outlook:无法转换类型为“Microsoft.Office.Interop.Oulook.ApplicationClass”的 COM 对象

在 VS 2010 中开发的通过 MS Outlook 2010 发送电子邮件的 c# 代码完美运行:

在另一台装有 MS Outlook 2013 的电脑上使用此程序时:第 3 行出现以下错误:

无法将类型为“Microsoft.Office.Interop.Oulook.ApplicationClass”的 COM 对象转换为接口类型“Microsoft.Office.Interop.Oulook._Application”。此操作失败,因为 IID 为“{00063001-0000-0000-C000-000000000046}”的接口的 COM 组件上的 QueryInterface 调用因以下错误而失败:不支持此类接口(来自 HRESULT 的异常:0x80004002 (E_NOINTERFACE)) .

删除 Outlook 互操作参考并在 VS 2013 中添加最新版本 15 无济于事。如何使用 Outlook 2013 发送邮件?是否可以使用具有相同代码的 Outlook 2010?

0 投票
2 回答
3189 浏览

eclipse - 启用 VPN 时 Eclipse 不工作

启用 VPN 后,Eclipse 无法访问远程资源。

我使用 PIA 的 VPN ( https://www.privateinternetaccess.com/ ),我问过他们,但他们说他们不为 Eclipse 提供支持。

当我尝试导入 Gradle 项目时,它失败并出现以下错误:

权限被拒绝:连接

关于如何在 VPN 开启时使 Eclipse 工作的任何想法?

0 投票
1 回答
344 浏览

c#-4.0 - 将嵌入式互操作类型中的类型公开给其他程序集

我有一个 ATL COM 库,它在 MIDL 中定义了一个枚举和一个接口,例如:

然后我创建一个托管程序集并引用 TLB,TLB 创建一个 PIA 并将类型 (Embed Interop Types = true) 嵌入到托管程序集中。

在托管程序集中,我现在创建一个实现接口的类:

现在我想创建第三个程序集,它引用托管程序集并创建对象并调用它,但它不允许我,因为 Options 是未引用的类型(要求我包含从 typelib 生成的 PIA):

使用反射器,我可以在托管程序集中看到它,但对象浏览器看不到它:

我的托管程序集本身就是一个旨在作为 API 分发的库,我想公开此枚举和接口,以便外部各方可以使用它,而不必提供从 ATL COM 库的类型库生成的 PIA。可能吗?

0 投票
2 回答
75425 浏览

python - 如何在 Python 中进行 VPN/代理连接?

我正在尝试抓取网站上的一些页面,但要查看这些页面,我需要连接到 VPN。我的设置如下:

我想在通过 VPN 连接的 pythonanywhere 上运行一个脚本,以便流量似乎来自澳大利亚。

到目前为止,我找到的最接近的答案是:

基于 VPN/代理的 JSoup

0 投票
0 回答
1786 浏览

c# - “无法使用已与其底层 RCW 分离的 COM 对象”

我的 asp/C# 站点中有一个小功能,它使用 PIA 通过 excel 导出一些数据。

经过几天关于如何正确使用所有这些的研究后,有时我会收到此错误:

无法使用已与其底层 RCW 分离的 COM 对象。

在 Microsoft.Office.Interop.Excel.ApplicationClass.set_DisplayAlerts(布尔 RHS)

在那之后,我总是得到另一个错误,但我认为它与第一个错误有关/引起:

尝试读取或写入受保护的内存。这通常表明其他内存已损坏。

在 Microsoft.Office.Interop.Excel.ApplicationClass.Quit()

我感到很困惑,因为我在三台计算机上对此进行了测试,并且在其中两台计算机上运行良好。

相关代码如下:

公共静态类导出{

RelecaseComObject() 如下:

MergeCells() 是这样的:

查看错误的行,可能是由于从该函数内部调用 objExcel.DisplayAlerts 而不是 main 函数引起的?(我想尝试一下,但在第三台计算机上多次部署代码有一些限制)。

如何正确管理代码以使其安全并避免此类错误?

提前致谢。

0 投票
0 回答
68 浏览

.net - Microsoft Word 组件不起作用

我需要在 Microsoft Office 2007 中使用 .NET 应用程序。
该应用程序可以在我的机器上运行,但不能在 Windows server 2012 机器上运行,因为 Open() 方法不起作用。

我做了以下步骤:

1)在我的机器上编译应用程序

2)在远程客户端机器上安装Microsoft Office system 2007

3) 在远程客户端机器上安装 PIA 组件

4)将我的应用程序的dll放在另一台机器的正确文件夹中

这些步骤有什么问题?
安装 Office 后在哪里可以找到Microsoft.Office.Interop dll

0 投票
1 回答
864 浏览

webserver - PeopleSoft 服务器管理期间的 PIA_INSTALL_FAIL

我正在按照在线安装示例 ( https://www.youtube.com/watch?v=7ElSGLkprkY ) 在带有 SQLServer 2008 R2 的 Windows 7 上安装 PeopleSoft 和 PeopleTools。

我的 PS 和 PT 安装版本与在线视频不同,因为我使用的是最新的可用版本:

  • 仁科 HM 9.2
  • 人物工具 8.55
  • Tuxedo 12.1.3.0.0 与 VS2012
  • WebLogic 12.1.3.0.0 64 位
  • JDK 7u55 x64
  • SQL Server 2008 R2

我可以毫无错误地安装每个元素,除了在 HC 数据库创建期间的一个 VIEW (PS_EP_APPRMOB_PNDG),但我可以通过稍微修改 SQL 查询手动重新创建视图。

现在我正在尝试配置 Web (PIA) 服务器,但在创建域时遇到错误。piainstall_HC.log 文件包含以下内容:

经过深入的谷歌搜索,我发现其他一些人也遇到了类似的问题,这是由错误的 JDK 版本引起的:需要 JRockit jvm。

当然我尝试使用 JRockit JDK 64bit,但我仍然得到同样的错误。我还尝试了其他几个 oracle JDK 版本,其中包括 PeopleTools 安装元素提供的 JDK 7u55 x64。

不幸的是,我确实得到了同样的错误,并且找不到任何其他可以提供有关根本原因的更多信息的日志文件。

有人遇到过同样的问题并且可以解决吗?

感谢帮助

0 投票
1 回答
108 浏览

c# - 使用 PIA 执行宏后锁定 Word 文档

我正在使用 Office PIA 将应用程序集成到 Word 中。

当您打开它们时,有多个 Word 文档会运行宏。我的目标是锁定当前文档,但宏运行之后。有没有办法做到这一点?认为这样的事情应该可以工作,但是没有像“MacroExecuted”这样的事件或其他事情:

0 投票
0 回答
263 浏览

windows-server-2012 - 为 Windows Server 2012 R2 安装 PIA

我在 Windows Server 2012 R2 上安装了 Office 2007。但无法为office2007安装PIA。

看来office2007的PIA不支持Windows Server 2012。

因此,对于在 Windows Server 2012 R2 上使用 PIA,我应该使用什么版本的 PIA 和 Office。

请帮我。谢谢 !