Tag: ms office

在MS Office AddIn中添加没有清单的注册表

我在c#中制作Outlook 2007 AddIn。 因此,在制作安装文件时,我需要修改注册表项。 其中一个是“Manifest”字符串,它包含AddIn的清单文件的链接。 通过加载此Office应用程序加载AddIn。 但是,当我查看WebEx注册表项时,它没有任何Manifest链接。 为什么会这样? WebEx如何处理Manifest链接?

Officefunction区:如何在使用XML创建function区时访问控件

我使用function区XML文件来创建包含togglebutton的自定义选项卡。 该按钮用于切换自定义任务窗格的可见性,并且效果很好。 问题是当用户关闭自定义任务窗格时,切换按钮现在不同步。 如何以编程方式访问togglebutton以便我可以更改其IsChecked值?

通过Windows服务运行时,操作不可用(从HRESULTexception:0x800401E3(MK_E_UNAVAILABLE))?

我试图从Windows服务挂钩到Outlook应用程序,但得到一个exception操作不可用(HRESULTexception:0x800401E3(MK_E_UNAVAILABLE))这里是我的代码。 public void ItemSendEvent() { try { if (Process.GetProcessesByName(ApplicationConstants.OUTLOOK_PROCESS_NAME).Count() > 0) { // If so, use the GetActiveObject method to obtain the process and cast it to an Application object. outlookApplication = Marshal.GetActiveObject(ApplicationConstants.OUTLOOK_APPLICATION_NAME) as Microsoft.Office.Interop.Outlook.Application; Microsoft.Office.Interop.Outlook.NameSpace nameSpace = outlookApplication.GetNamespace(ApplicationConstants.OUTLOOK_NAME_SPACE); nameSpace.Logon(“”, “”, Missing.Value, Missing.Value); nameSpace = null; outlookApplication.ItemSend += outlookApplication_ItemSend; } log.Info(“Outlook Item Send event registered […]

从Outlook 2010中的选定邮件项获取信息

我想为Outlook 2010编写一个加载项。想法是 – 用户在文件夹中选择一个邮件项,然后按function区上的按钮启动加载项。 加载项从所选项中获取信息,处理它并显示结果。 在尝试获取所选项目的Inspector时,我遇到了问题。 我试过了: Outlook.Inspector Point = this.Application.ActiveInspector().CurrentItem as Outlook.Inspector; Outlook.MailItem mailItem = Point.CurrentItem as Outlook.MailItem; 当然,这不会检查当前项目是否实际上是一个邮件项目,但这是为了以后。 我的问题是,当我尝试运行程序时,我得到NullReferenceException。 我在网上找到的唯一可行的例子就是事件处理 。 但是我想按下按钮按下加载项.. 我试图在.NET 3.5而不是4中做到这一点

如何从WPF自动化Microsoft Word 2003?

我有一个WPF窗口(使用c#作为后面的代码),它有一些文本字段。 我想要的是,当用户按下打印按钮时,我想获取这些字段的信息并使用Microsoft Word 2003模板。 该模板有一些空白字段可以填充来自WPF寡妇的这些信息。 我如何自动执行此操作?

MS OFFICE C#:主要互操作程序集

任何人都知道如何安装MS Office主互操作程序集而无需安装办公室本身?

C#COM Office Automation – RPC_E_SYS_CALL_FAILED

我正在编写一个充当PowerPoint 2007插件的C#程序。 在某些计算机上,某些对PowerPoint对象模型的调用会抛出一个带有消息RPC_E_SYS_CALL_FAILED的COMException 。 关于如何处理此错误或如何避免错误,我找不到任何具体建议。 从谷歌搜索它看起来与消息队列或单线程公寓有关。 还是我离开了? 错误消息的示例是: 系统调用失败。 (来自HRESULT的exception:0x80010100(RPC_E_SYS_CALL_FAILED)) 在Microsoft.Office.Interop.PowerPoint._Presentation.get_FullName() 不幸的是,问题出现在客户端的机器上,所以我没有简单的方法来调试它! 我是否应该在收到此错误时重试呼叫? 任何建议,以帮助我解决这个问题将不胜感激!

无Office转换Office文档

我们需要将所有MS Office文档转换为PDF,TIFF或任何类似的图像格式,而不会丢失格式(这些是无法篡改的官方文档)。 如果没有在可以执行此操作的计算机上安装Office,有没有办法做到这一点? 理想情况下,这将在服务器上运行并运行multithreading,而无需Office Automation的开销。

如何将FlowDocument导出到DOC(x)或XLS

在我的程序中,我在FlowDocument生成一些报告,并使用DocumentViewer控件显示它。 现在我需要增加更多的出口机会。 我使用iTextSharp以PDF格式导出,我可以本地保存到XPS。 我可以将文档直接保存到任何办公室格式,DOC或XLS。 或者有人知道在DOC或XLS中转换PDF / XPS的好库?

使用XML直接签署Office Word文档

我正在尝试使用直接XML格式的C#签署Microsoft Office Word文件。 这里有一些问题和模棱两可的问题,例如: 我应该如何填写摘要值,我应该为每个参考准确消化什么值,以及我应该为每个转换消化什么值? 我应该签署什么价值来创建SignatureValue ? 我应该在x509数据中包含哪些证书以及如何? (我们没有确切的证书,所以我们非常感谢您创建一个证书。) 最后一个问题是我正确地这样做了吗? 也许这里有什么问题,我错过了一个软件包,否则它本身会与openxml文件交互并签名。 但请记住,我实际上是尝试使用外部令牌签署数据,该外部令牌具有可用的pkcs11接口(但没有CSP),所以我使用了PKCS11 Interop库将其迁移到c#,但我在这里仍然有点困惑。 有没有我可以用来签署word文档的包? 或者是否有一个简化openXML交互的软件包? 或者我必须手动完成吗? 只是为了抬头任何执行openXML交互的库也应该允许我使用pkcs11命令对文档进行签名(即,它给我字节流来签名和消化,但是其他部分本身,pkcs11真的不应该被认为是重要的在这里(你可以用我的自定义算法替换它)) BTW中的签名构建器如下所示: YYYY-MM-DDThh:mm:ssTZD 2015-11-22T17:21:28Z TEST SIGNING 10.0 15.0 15.0 1 1920 1080 32 {00000000-0000-0000-0000-000000000000} 9 1 2015-11-22T17:21:28Z E=ali@ali.com, CN=ALI-PC, OU=ALI-PC, O=ALI-PC, L=ALI-PC, S=ALI-PC, C=98 1 http://uri.etsi.org/01903/v1.2.2#ProofOfOrigin Created and approved this document TEST SIGNING