问题标签 [netoffice]

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 回答
674 浏览

c# - 有没有办法从所有 Outlook 的共享日历中检索事件(约会)?

我的问题是,我无法访问并迭代 Outlook 的共享日历。我尝试了几种方法,但它们都将我带回到默认日历(即我的帐户日历)。

我试图在子文件夹中循环,GetSharedDefaultFolder() 方法并使用不同类型的互操作库的对象,但我无法解决它。

我希望我能得到有关代码的建议,或者如果有人知道 Interop 的可行替代方案。谢谢大家。

0 投票
1 回答
133 浏览

outlook - 我可以使用 netoffice 包从 Web 应用程序自动化 Outlook 应用程序吗?有没有什么缺点

我可以使用 netoffice 包从 Web 应用程序自动化 Outlook 应用程序吗?我需要打开 Outlook 窗口来创建会议并从 Web 应用程序发送。使用 netoffice 有什么缺点吗?

0 投票
1 回答
98 浏览

c# - netOffice Outlook AppointmentItem 按共享文件夹中的 EntryID 筛选

我有一个电子邮件列表,每个电子邮件都对应一个共享日历。

在给定 AppointmentItem EntryID 的 AppointmentFound 函数中,我想搜索该项目是否存在于共享日历中。我运行 AppointmentFound() 时遇到的错误是 System.Runtime.InteropServices.COMException。错误代码 -2147467259

搜索此错误代码时,我遇到了在第二个函数(已注释)AppointmentFound 中开发的另一篇文章,但没有成功。 通过邮件项目循环内存不足

使用 netOffice API 搜索 EntryID 的 AppointmentItem 的最佳方法是什么?

0 投票
1 回答
136 浏览

c# - 使用 NetOfficeFW 将 DataGridView 导出到 Excel

我使用 Microsoft.Office.Interop 将我的 DataGridView 导出到 Excel,但是我不愿意再使用 MS Office 并转向 LibreOffice 和 WPS。

我决定使用另一种方法(NetOfficeFW),并将原始代码修改为以下代码,以使用带有 .Net Framework 4.8 dev 的 NetOfficeFW 将我的 DataGridView 导出到 excel 中,

不幸的是,以下两行中有一个突出显示的错误:

app.Cells[1, i] = gridView.Columns[i - 1].HeaderText;

app.Cells[i + 2, j + 1] = gridView.Rows[i].Cells[j].Value.ToString();

错误文本是:

无法将字符串转换为 NetOffice.Excel.Api.Range

我该如何解决这个问题?

0 投票
1 回答
90 浏览

c# - Netoffice Outlook插件注册麻烦

我正在尝试注册一个 Netoffice Outlook 插件。使用 Netoffice Developer Toolbox 创建它后,我无法启动它。Visual Studio 中的错误是:程序集无法注册 - 访问被拒绝。确保以管理员身份运行应用程序。拒绝访问 HKEY_CLASSES_ROOT\MyAddin.Addin 注册表项。我在这里先向您的帮助表示感谢。

0 投票
1 回答
73 浏览

c# - 使用 NetOffice 在 Excel 中创建名称范围会引发 COMException

我想从 NetOffice 在 Excel 中创建一个命名范围,但我不知道如何调用该方法。无论输入是什么,底层 Excel 对象都会引发带有通用 HRESULT 0x800A03EC 错误的 COMException。

  • Excel 版本 Office 365,16.0.13001,64 位
  • NetOfficeFw 软件包,版本 1.7.4.11

我不知道有什么问题(语法?Excel 版本?NetOffice 版本?)。这种方法是否存在已知错误?

谢谢你的帮助!

0 投票
0 回答
67 浏览

c# - 调用 GetActiveInstance 时出现 NetofficeFw 异常

我正在尝试在以 64 位运行的 Visual Studio 2017 应用程序上使用 NetOfficeFw 1.7.8 打开 Outlook 365(32 位)的活动实例。我打开了 Outlook 365。我的课是这样开始的:

我在调用 GetActiveInstance 时收到此异常:System.Runtime.InteropServices.COMException: 'Error HRESULT E_FAIL has been returned from a call to a COM component.'

堆栈跟踪:

我的谷歌搜索没有返回任何有用的东西,我的头撞在我的桌子上也不起作用。

更新

我将我的项目更改为 32 位并运行它,但在与 64 位相同的位置弹出异常。

0 投票
1 回答
53 浏览

azure - 在 Azure 应用服务上使用 NetOffice.PowerPointApi

我编写了一个代码,将演示文稿中的所有幻灯片保存为 jpeg。它在我系统上本地的 Visual Studio 中运行良好,但是当我在 Azure 应用服务上部署它时,我收到 500 内部服务器错误。

  • IIS 收到请求;但是,在处理请求期间发生了内部错误。此错误的根本原因取决于处理请求的模块以及发生此错误时工作进程中发生的情况。
  • IIS 无法访问网站或应用程序的 web.config 文件。如果 NTFS 权限设置不正确,可能会发生这种情况。
  • IIS 无法处理网站或应用程序的配置。
  • 经过身份验证的用户没有使用此 DLL 的权限。
  • 请求映射到托管处理程序,但未安装 .NET 可扩展性功能。
  • 编码:

    我在做什么错误?NetOffice 软件包是否也需要像 Office.Interop 一样在服务器上安装 MS Office?

    0 投票
    1 回答
    75 浏览

    debugging - 如何运行 NetOffice 示例?

    我正在检查 NetOffice 并尝试从下面运行一个简单的示例: https ://github.com/NetOfficeFw/Samples/tree/master/Excel/02%20NetOffice%20Excel%20COMAddin%20Sample/01%20Simple

    如何在 Visual Studio 中运行此示例?理想情况下,我认为它应该打开一个包含插件的空白 Excel,但是在调试时,它只是一个错误“为了调试这个项目,向这个解决方案添加一个可执行项目......”所以我需要添加什么可执行项目?

    谢谢,

    0 投票
    0 回答
    21 浏览

    c# - 在 SeriesCollection 中读/写 Values/XValues

    使用 Interop 将旧的 VBA 项目迁移到 C# 来操作 Powerpoint 并尝试找到一种方法来复制一些旧的解决方案

    我可以使用以下方式获取我的系列收藏:

    NetOffice.PowerPointApi.Series test_sc = (NetOffice.PowerPointApi.Series)sh.Chart.SeriesCollection(1);

    但尝试访问 Values 或 XValues 没有按我预期的那样工作

    我可以使用任何一个来获取内容

    或者

    但这并不能让我更新东西。

    现在我正在使用 ChartData.WorkBook.Worksheet.Cells.get_Range 机制来更新基础工作表,但这很复杂,因为该系列并不总是根据源文件在工作表中使用相同的单元格范围,所以我可以不要简单地将旧的 SeriesCollection[1].Values 映射到 Range["b2..m2"] 或其他任何内容。

    1/ 我是否遗漏了一些明显的东西(c# 不是我常用的平台,所以很有可能)来获得对集合的 Values/XValues 的读/写访问权限,以及 2/ 是否有更好的方法可以让我相对访问该系列所代表的基础范围