C#调用WPS的两种方式

本文介绍了C#调用WPS Office的两种方式:前期绑定和后期绑定。通过前期绑定,可以引用WPS库直接操作WPS应用,如启动、插入文字和图片。后期绑定则利用反射技术,不引用库也能实现WPS文件的打开和导出PDF功能。这两种方法展示了C#与WPS的无缝集成。
摘要由CSDN通过智能技术生成

关于WPS集成

大家都了解MS Office在国内办公领域的位置,不过最近国内很多机关、部门、公司都选择了金山的WPS Office。我也在项目中多次碰到与WPS Office集成的问题。

本以为需要花大量时间了解WPS Office API以及其对办公系统的支持力,但发现WPS Office API、对象模型与MS Office惊人的相似。此外,WPS本身也是一个庞大的OLE控件,支持VBAAdd-InOLE链接与嵌入等。在项目从MS OfficeWPS Office的代码迁移中,代码稍做调整即可。

基于WPSOLE控件的原因,使我在.NET调用WPS有了一些想法,并取得成功,嘿嘿!下面与大家分享一下。

前期绑定:

a) 首先安装WPS,再引用WPS库,

 

 

 

 

b) 在窗体中添加二个按钮,代码如下:

using System;

using System.Drawing;

using System.Collections;

using System.ComponentModel;

using System.Windows.Forms;

using System.Data;

using WPS;

 

namespace CSharp_WPSStartKit

{

/// <summary>

/// Form1 的摘要说明。

/// </summary>

public class frmMain : System.Windows.Forms.Form

{

public WPS.Application WPSApp;

private System.Windows.Forms.Button btnStart;

private System.Windows.Forms.Button btnClose;

/// <summary>

/// 必需的设计器变量。

/// </summary>

private System.ComponentModel.Container components = null;

 

public frmMain()

{

//

// Windows 窗体设计器支持所必需的

//

InitializeComponent();

 

//

// TODO: InitializeComponent 调用后添加任何构造函数代码

//

}

 

/// <summary>

  • 5
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值