c 操作WPS Excel 新增外部引用檔案

2021-08-28 07:41:30 字數 1797 閱讀 9663

開發環境:windows7 64位+word2007 +wps office 專業增強版+visual studio 2013

軟體安裝:安裝microsoft office 2007 後再安裝wps2016 。

直接新增安裝目錄下的dll引用

新增下面的引用後可以使用using wps;(刪除word後檔案不會丟失)

c:\windows\assembly\gac_32\kingsoft.office.interop.ksoapiv8\98.1.0.0__15d99fb7f8fe5cb4\kingsoft.office.interop.ksoapiv8.dll

c:\windows\assembly\gac_32\kingsoft.office.interop.wpsapiv8\2.0.0.0__15d99fb7f8fe5cb4\kingsoft.office.interop.wpsapiv8.dll

新增下面的引用後可以使用using word;(刪除word後檔案會丟失)

c:\windows\assembly\gac_32\kingsoft.office.interop.ksoapi\99.1.0.0__15d99fb7f8fe5cb4\kingsoft.office.interop.ksoapi.dll 

c:\windows\assembly\gac_32\kingsoft.office.interop.wpsapi\3.0.0.0__15d99fb7f8fe5cb4\kingsoft.office.interop.wpsapi.dll

新增安裝目錄下的wps對應dll引用(d:\program files (x86)\kingsoft\wps office\10.8.2.6726為本機的wps2016的安裝目錄)

d:\program files (x86)\kingsoft\wps office\10.8.2.6726\office6\etapi.dll //實現excel對pdf轉換(excel檔案對應的api)

d:\program files (x86)\kingsoft\wps office\10.8.2.6726\office6\wppapi.dll //ppt對pdf轉換(ppt檔案對應的api)

d:\program files (x86)\kingsoft\wps office\10.8.2.6726\office6\wpsapi.dll //word對pdf轉換(word檔案對應的api)

本例開發直接新增d:\program files (x86)\kingsoft\wps office\10.8.2.6726\office6\wpsapi.dll引用即可。

新增引用完成後,專案引用會多出來四個引用如下:

3、新增乙個簡單的開啟wps文件的類wpshelper.cs檔案**如下:

using system;

using system.collections.generic;

using system.text;

using system.windows.forms;

namespace wpstestproject

{public class wpshelper

{#region 在wps2016中開啟指定路徑的文件

///

/// 在wps2016中開啟指定路徑的文件

///

/// 檔案路徑

開發總結:wps軟體要安裝專業版的;同一專案中無法同時引用word和wps,可以分開為兩個專案;最關鍵的是wps對應的dll引用問題,網上太多的**,要總結除錯,挺麻煩。

Sql Server 新增外部程式集基本操作

簡介 有時候sql server的內建函式沒有那麼好用的時候,可以引用一下外部程式集,下面獻下醜,做下新增外部程式集操作 1 準備程式,編譯出乙個myclr的dll.public class clrclass 2 新增程式集。create assembly myclr1 from i test my...

C 如何向外部類新增事件

作為初學者考慮外部的乙個類中的乙個的訊號我怎麼觸發在我主類裡面的訊號。如果是已有的控制項你只要找到它委託的型別 this.textbox1.textchanged new system.eventhandler this.textbytemax 委託型別就是 system.eventhandler ...

C 中DataTable新增外部行資料

大家都知道要使用datatable的第乙個 方法,得先datatable物件newrow 出一行自己的資料,才能夠新增行資料。現在我發現了乙個好方法使得datatable能夠生成表結構,並能新增外部的行資料 首先,生成表結構 樣例 datatable sharetable opdata.getsha...