gpt4 book ai didi

c# - 如何从 Word 编辑器对象(在 Outlook 2010 中)获取所选文本并将其复制到另一个表单?

转载 作者:行者123 更新时间:2023-12-02 17:50:36 24 4
gpt4 key购买 nike

我想将所选文本从 WordEditor(Outlook 电子邮件正文)复制到另一个表单,当我搜索时,我发现使用 Microsoft.Office.Interop.Word.Document< 复制到新 Word 文档的那部分代码/强>

Outlook.MailItem mailItem;
Outlook.Inspector inspector = mailItem.GetInspector;

// Obtain the Word.Document object from the Inspector object
Word.Document document = (Word.Document)inspector.WordEditor;

// Copy the selected objects
document.Application.Selection.Copy();

我总是收到 mailItem.GetInspector 部分的错误(对象引用未设置为对象实例)

最佳答案

您需要从 Application 对象请求事件检查器。 Globals.ThisAddIn.Application.ActiveInspector()将为您提供当前有效的检查员引用,然后您可以请求 CurrentItem如果项目是 MailItem 类型(也可以是 CalendarItem、TaskItem、NoteItem 等),则转换为 MailItem 引用。

关于c# - 如何从 Word 编辑器对象(在 Outlook 2010 中)获取所选文本并将其复制到另一个表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8901066/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com