`
youthon
  • 浏览: 18494 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Office编程-RPC服务器不可用的原因

 
阅读更多

出现RPC服务器不可用的情况现遇到的主要有:

1、对象被外部关闭(如通过任务管理器关闭)

2、操作对象访问控制不得当,循环连续访问或线程间访问会引起RPC服务器不可用的问题。

解决方法为控制连续访问的频度,及在N次访问后做一些其它的处理,如在Word文档中移动一下光标的位置,再继续处理。线程间访问比较容易解决。

3、如果引用的Office操作库版本不一致,也会在一些机器上引起RPC服务器不可用的情况,出现这种情况主要为GAC自动引用引起的引用版本不一致,且SVN也不易发现此问题,只要保证所有引用的Office的库一致此问题即可解决,主要涉及的库有Word.dll、Excel.dll、Office.dll、VBE.dll(主要针对Word和Excel操作来说)。


分享到:
评论

相关推荐

    hiworks_office_api_.net_hiworks_C++_

    这里表明API可能使用了XML-RPC来与hiworks服务器进行数据交换,实现了跨平台的通信能力。 综合以上信息,我们可以推测这个API包提供了一套用C++和.NET框架编写的接口,用于开发人员与hiworks办公系统进行交互。API...

    Python网络编程.doc

    通过以上这些模块和概念,Python可以构建各种网络应用程序,包括但不限于Web服务器、网络爬虫、邮件客户端、FTP客户端、网络数据抓取等。Python的易读性和丰富的库资源使其成为网络编程的理想选择。

    Python 核心编程(第3版)中文版-Wesley-Chun1

    在网络编程方面,书中涵盖了TCP、UDP和XML-RPC等网络协议,讲解如何创建客户端和服务器。此外,还讨论了高级库如SocketServer和Twisted,这些库对于构建高性能的网络应用至关重要。同时,书中也提到了HTTP和其他Web...

    Core Python Applications Programming 3rd Edition核心编程 英文原版

    7. **Microsoft Office编程**:讲解如何使用Python操作Word文档、Excel表格等Office文件。 8. **扩展Python**:介绍Python C API和其他扩展技术,使Python能够更高效地执行任务或与其他语言集成。 #### 三、第二...

    Python核心编程(第3版)高清完整中文版1

    2. **Internet/网络编程**:讲解了使用Python进行TCP、UDP和XML-RPC的客户端和服务器开发,以及如何利用高级库如SocketServer和Twisted进行网络通信。 3. **GUI编程**:详细阐述了使用Tkinter库创建图形用户界面的...

    新增LIB

    标题“新增LIB”暗示了这个压缩包文件包含了一系列与编程相关的库文件,这些库文件是开发者在进行软件开发时常用到的外部依赖。描述中提到的“博文链接”可能提供了更多关于如何使用这些库的详细信息,但由于我们...

    jasperreports所有的jar包

    虽然GWT主要用于开发客户端Web应用,但其也可能通过GWT-RPC与服务器端的JasperReports进行交互,展示报表数据。 4. **jasperreports-javaflow-4.5.0.jar、jasperreports-4.5.0.jar、jasperreports-4.0.1.jar**:...

    gRPC-smartOffice

    gRPC-smartOffice 是一个基于Java开发的项目,利用了Google开源的高性能、开源的RPC框架gRPC,来构建高效、可扩展的智能办公系统。在这个项目中,gRPC被用作通信的基础,使得分布式系统中的微服务可以互相调用,实现...

    Excel测试用例生成Testlink1.9XML

    在C#代码中,开发者可能使用了TestLink的.NET客户端库(TestLinkAPI),该库允许程序通过XML-RPC与TestLink服务器进行交互,进行数据的读写操作。 “excel”标签则强调了工具处理Excel文件的能力。在C#中,这通常...

    梳理的一些java开发中用上的框架和开发工具,肯定会遗漏,欢迎补充

    JUnit 是一个Java编程语言的单元测试框架,由Ernst & Kent Beck编写。 - **JMockit**: 工具。JMockit 是一个Java Mocking框架,提供了强大的模拟对象功能。 - **Mockito**: 工具。Mockito 是一个流行的Java Mocking...

    常用端口列表,端口说明

    Micro Focus Cobol 编程语言(86):该端口用于Micro Focus Cobol 编程语言,实现了编程语言管理和维护。 预留给个人终端连接(87):该端口用于个人终端连接,实现了个人终端管理和维护。 Kerberros 安全认证系统...

    COM组件设计与应用(高清PDF)

    这种文件格式最初是为了支持Office应用套件中的组件集成而设计的。通过复合文件技术,不同的文档可以作为单独的部分存储在一起,每个部分都有自己的标识符,并且可以独立访问。 ##### 技术特点 - **数据组织**:...

    COM技术内幕入门的经典著作

    - 可插入自动化服务器:允许非Microsoft Office应用程序提供自动化接口。 - DCOM(Distributed COM):使COM组件可以在分布式环境中工作。 - ATL的使用和示例:创建高效、轻量级的COM组件。 通过阅读这本书,读者将...

    TCP_port端口号说明

    这两个端口主要用于压缩网络服务,但现在已被废弃,通常不建议使用。 ### 3. Remote Job Entry (端口5) 远程作业入口(Remote Job Entry,简称RJE)允许用户向远程计算机提交作业。这是一种早期的网络服务,现已很...

    PyPI 官网下载 | oaas_grpc-1.0.4.tar.gz

    `PyPI`(Python Package Index)是Python编程语言的官方软件包仓库,它是全球最大的Python库分发平台。PyPI允许开发者发布他们的Python软件包,供其他用户下载和使用。在这个场景中,我们讨论的是名为"oaas_grpc"的一...

    C#实现将文件转换为XML的方法

    - 客户端可以调用服务器上的Web服务获取XML数据,进行本地处理后,再将修改过的XML数据发送回服务器。这种模式适用于客户端和服务端可能运行在不同平台的情况。 7. **MSMQ和JMQ**: - MSMQ(Microsoft Message ...

Global site tag (gtag.js) - Google Analytics