如何使用VSTO插件C#Word文檔/ Excel文檔文件添加到裏面Outlook中創建自定義文件夾添加到自定義文件夾如何.docx文件在Outlook中使用插件C#
0
A
回答
0
Outlook對象模型不會讓你明確創建文檔對象 - 您可以從使用MAPIFolder.Items.Add添加常規MailItem對象開始,添加附件,然後適當地正確設置MessageClass
(使用OutlookSpy查看現有文檔項目 - 單擊項目或IMessage按鈕),然後保存該消息。
如果使用Redemption是一個選項,你可以用它RDODocumentItem對象 - 你可以調用RDODocumentItem.SetDocument
方法或撥打RDOFolder.Items.Add
並指定完整路徑到現有文件 - 見http://www.dimastr.com/redemption/rdodocumentitem.htm瞭解更多詳情。
0
Outlook.DocumentItem objDocItem = ParentFolder.Items.Add(「IPM.Document」);
//objDocItem = ParentFolder.Items.Add("IPM.Document");
Outlook.Attachment objAtt = objDocItem.Attachments.Add(strFilePath);
objDocItem.Subject = objAtt.FileName;
string strFileType = Path.GetExtension(strFilePath);
switch (strFileType)
{
case ".doc":
case ".docx":
objDocItem.MessageClass = "IPM.Document.Word.Document.8"; break;
case ".xls":
case ".xlsx":
objDocItem.MessageClass = "IPM.Document.Excel.Sheet.8"; break;
case ".pps":
case ".ppt":
case ".pptx":
objDocItem.MessageClass = "IPM.Document.PowerPoint.Show.8"; break;
}
objDocItem.Save();
相關問題
- 1. C#重複DOCX文件中使用OpemXML
- 2. C#,.docx文件,SQL
- 3. 如何使用clickonce部署Outlook插件
- 4. 如何在C#中使用Outlook MAPI打開.eml文件?
- 5. 使用MemoryStream保存.docx文件C#
- 6. C#使用OpenXML附加到DOCX文件
- 7. 如何使用F#讀取.docx文件
- 8. 如何使用python創建docx文件
- 9. 在C中讀取DOC和DOCX文件#
- 10. 在C#.NET中查看docx文件
- 11. 如何在c#中使用插件.net
- 12. 如何使用Outlook插件2007和VSTO C#
- 13. 部署Outlook插件C#
- 14. 如何開發Outlook插件?
- 15. 如何構建Outlook插件
- 16. 如何在C++中搜索docx文件中的單詞?
- 17. 如何包裝形式在圖像中的docx文件在C#
- 18. 如何使用C#解壓縮docx文件?
- 19. 我們如何使用C#讀取.docx文件?
- 20. 使用DocX庫在DOCX文件中查找表格
- 21. 如何替換c#中的.docx文件中的文本
- 22. 如何使用Aspose.words在Netbeans中打印DOCX文件?
- 23. 如何在Visual Studio中使用openxml覆蓋.docx文件?
- 24. 在Outlook 2010中使用VC10 dll(outlook插件)
- 25. 將txt文件轉換爲C#中的Outlook MailItem VSTO插件
- 26. 如何在Outlook中使用mailto在HTML中附加文件?
- 27. C# - Outlook插件 - 防止郵件抑制
- 28. Outlook插件新郵件信息C#
- 29. C#Outlook插件事件沒有觸發
- 30. 如何使用DocX在Word文檔中插入換行符?
我們不能使用Office工具或任何開源庫來實現嗎? –
我剛剛在上面描述瞭如何單獨使用Outlook對象模型來做到這一點,但這並不是非常簡單。 –
謝謝哥們!我使用MessageClass來完成它。但我無法添加.msg文件。您的幫助將非常感激。 –