Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 来自Electron JS桌面应用程序的Microsoft Outlook 2013交互_C#_.net_Electron_Office Interop_Edgejs - Fatal编程技术网

C# 来自Electron JS桌面应用程序的Microsoft Outlook 2013交互

C# 来自Electron JS桌面应用程序的Microsoft Outlook 2013交互,c#,.net,electron,office-interop,edgejs,C#,.net,Electron,Office Interop,Edgejs,需要连接到已安装的Microsoft Outlook应用程序并执行以下任务: 创建/读取/更新/删除Outlook日历事件 创建/读取/更新/删除Outlook联系人 需要将这些实体与Electron JS桌面应用程序同步 到目前为止,我所尝试的: 尝试过,但无法检测到 Microsoft Office互操作程序集。 已尝试安装Visual Studio代码并启动Electron.Net应用程序。这有太多的问题要处理。没有.NETC 专业知识,客户端应用程序不会在更改时重新加载,难以开发 这个项

需要连接到已安装的Microsoft Outlook应用程序并执行以下任务:

创建/读取/更新/删除Outlook日历事件 创建/读取/更新/删除Outlook联系人 需要将这些实体与Electron JS桌面应用程序同步

到目前为止,我所尝试的:

尝试过,但无法检测到 Microsoft Office互操作程序集。 已尝试安装Visual Studio代码并启动Electron.Net应用程序。这有太多的问题要处理。没有.NETC 专业知识,客户端应用程序不会在更改时重新加载,难以开发 这个项目。不想合并角电子项目只是为了 同步这些实体。维修会很困难。 需要关于如何从Electron JS桌面应用程序本身以及在没有.Net/C环境的情况下实现这一点的指南。正在寻找可与windows安装的Outlook应用程序以及OSX安装的Outlook应用程序一起使用的解决方案

注意:不要将其与Office 365 API混淆。这是一个旧的Outlook本机应用程序,它添加来自系统的电子邮件,并与Outlook Data files.pst、.olm、.ost一起使用。

解决方案对我来说很好。
为了使Microsoft.Office.Interop.Outlook可用,您需要在引用数组中找到指向Microsoft.Office.Interop.Outlook.dll的路径。

您是说创建Outlook加载项吗?这样做还将在Outlook应用程序中添加GUI按钮,对吗?另外,为了确认您的建议,我需要将外接程序中的数据发布到服务器,然后在Electron应用程序中从服务器获取数据,对吗?这将增加一个额外的层,但至少我得到了尝试一些东西的提示!谢谢你:一旦我尝试成功,我会回复的。如果我不这样做,我就失败了:pEven如果我做到了这一点,它将无法在后台运行或不启动outlook应用程序!此外,我还需要API来反向同步并在outlook中获取数据。我还是要试试