目前(2015),新版本的WPS的开发文档已经使用V9版本。笔者也是最近开始学习用C#开发WPS,这里的开发不是针对插件,而是用代码操作WPS。下面跟随我一起开始进行开发吧。
一、开发环境
1、开发的集成环境。本人使用的是VS2015社区版,免费正版不错。当然了,也可以用VS的其他版本,包括2008-2013这些版本都可以。
2、WPS开发环境和开发文档。开发文档V9版本在WPS社区的相应版面上能够下载到,包含了WPS、ET、WPP的开发文档。另有V8的开发文档,两个版本的用法不同。开发环境,在使用WPS专业版的时候,默认帮我们安装好了相关的程序集和dll文件。如果使用个人版,则需要在安装WPS后,使用独立的安装软件(在社区中也能下载到)安装程序集。
二、开始开发
在建立了C#工程后,请引用WPS安装目录中OFFICE6目录中的相关api的DLL,如开发ET,则通过引用中浏览选中etapi.dll。WPS开发的命名空间以及相关函数名跟微软的OFFICE基本一致。例如ET,则命名空间为Excel。建立一个新的ET(或Excel)表格的基本过程如下:
Excel.Application app = new Excel.Application(); //建立一个ET的的程序(默认为隐藏,可以用app.Visible = true;使其可见)
Excel.Workbook book = app.Workbooks.Add(); //新建一个工作簿
Excel.Worksheet sheet = book.Worksheets[2];