WPS 操作Word 替代Office的功能

private void RunWps_Click(object sender, EventArgs e)         {

object myMissing = System.Reflection.Missing.Value; WPS.Application WpsApp = new WPS.ApplicationClass();             WpsApp.Visible = true;             WpsApp.WindowState = WPS.WpsWindowState.wpsWindowStateMaximize;             WPS.Document WpsDoc = WpsApp.Documents.Add(ref myMissing, false, 1, true);             WpsDoc.Content.Text = "Hello World!";             WPS.Range myRange = WpsDoc.Range(0, 0);             WpsDoc.Paragraphs.Add(myRange);             WpsDoc.Range(0,0).Select();             WpsApp.Selection.Text = "欢迎你学习C#调用WPS";         }

C#调用WPS ET 转换pdf

先安装WPS

然后添加引用安装目录下的etapp.dll

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Diagnostics; using System.IO; using System.Collections; using ET; namespace ExcelToPdf {public partial class Form1 : Form{int ifsucess = 0;int iffail = 0;int allcount = 0;int num = 0;public Form1(){InitializeComponent();}

public void ConvertExcelToPDF(string xlspath,string pdfpath){try{object type = System.Reflection.Missing.Value;ET.ApplicationClass application = null;ET.workbook book = null;try{application = new ET.ApplicationClass();book = (ET.workbook)application.Workbooks.Open(xlspath, type, type, type, type, type, type, type, type, type, type, type, type);book.ExportPdf(pdfpath, "", "");//this.GetFilePath(path)是获取文件路径+文件名(不含后缀)}catch(Exception ex){MessageBox.Show(ex.Message);}finally{if (book != null){book.Close(true, type, type);book = null;}if (application != null){application.Quit();application = null;}GC.Collect();GC.WaitForPendingFinalizers();GC.Collect();GC.WaitForPendingFinalizers();}}catch (Exception ex){MessageBox.Show(ex.Message);}}

private void button1_Click(object sender, EventArgs e){ConvertExcelToPDF("c:\\test.xls","c:\\test.pdf");}

}

}

C#利用WPS生成Word文档:

  1. 首先服务器必须安装WPS Office
  2. 添加引用 -> COM -> Kingsoft WPS 2.0 Object Library
  3. 在.cs文件中添加 using KSO;和using WPS;
  4. 生成一个简单一个doc文件:

string FileName = Server.MapPath("files/") + "tmp.doc";

object Nothing = System.Reflection.Missing.Value;

_Application WordApp = new ApplicationClass();

_Document WordDoc = WordApp.Documents.Add(ref Nothing, false, 0, true);

WordDoc.SaveAs(FileName, ref Nothing, false, "", false, "", false, false, false, false, false, 1, false, false, 20, false);

WordDoc.Close(ref Nothing, ref Nothing, ref Nothing);

WordApp.Quit(ref Nothing, ref Nothing, ref Nothing);

时间: 2024-11-08 13:58:43

WPS 操作Word 替代Office的功能的相关文章

如何通过WPS 2013 API 将Office(Word、Excel和PPT)文件转PDF文件

1. 描述 PDF 文件是一种便携文件格式,是由Adobe公司所开发的独特的跨平台文件格式.PDF文件以PostScript语言图象模型为基础,无论在哪种打印机上都可保证精确的颜色和准确的打印效果,即PDF会忠实地再现原稿的每一个字符.颜色以及图象.可移植文档格式,也称为"便携文档格式",是一种电子文件格式.这种文件格式与操作系统平台无关,也就是说,PDF文件不管是在Windows,Unix还是在苹果公司的Mac OS操作系统中都是通用的.这一特点使它成为在Internet上进行电子文

怎样将WPS转换word格式?如何进行操作

文件格式的问题不知道大家是怎么解决的!就拿所常见的WPS文件来说,大家对于WPS都应该很熟悉了,但是对WPS中的一些操作不熟悉的人怎么办,当然WPS转换成word格式也是行的通的,疑问就在这里,WPS转换word格式如何进行操作呢?那何不凡试下小编为供大家的方法,注意看看以下的操作. 1.在这里所使用的方法是借助到第三方软件,进入到百度浏览器中搜索到迅捷PDF转换器,点击安装到电脑桌面上,关于安装这里就不介绍了.2.双击运行PDF转换器进入到操作的页面,所需要操作的转换文件格式转换选择到"WPS

C#操作word时出现的office错误

每次运行WORD都会出现一个提示窗口--"此错误通常是由宏安全性设置造成的.如果您知道宏来自您信任的来源,则可将宏安全性设置更改为允许启用宏.宏安全性设置的更改方式取决于您使用的Microsoft Office System 程序." Word2007提示错误"此错误通常是由宏安全性设置造成"的解决方法有以下几种: 方法一: Word选项--加载项--管理[com加载项],转到--把几个勾勾都取消掉--确定,即可.Win7中注意要以管理员身份进行,因为这些写入了注册

wps的word转pdf功能

用wps打开word,有个另存为pdf功能,点个赞.

C#操作Word Aspose.Words组件介绍及使用—基本介绍与DOM概述

1.基本介绍 Aspose.Words是一个商业.NET类库,可以使得应用程序处理大量的文件任务.Aspose.Words支持Doc,Docx,RTF,HTML,OpenDocument,PDF,XPS,EPUB和其他格式.使用Aspose.Words可以在不使用Microsoft.Word的情况下生成.修改.转换和打印文档.在项目中使用Aspose.Words可以有以下好处. 1.1丰富的功能集 其丰富的功能特性主要有以下4个方面: 1)格式转换.Aspose.Words具有高质量的文件格式转

用C#操作word替换字符,不用npoi,改用spire

这两天想写个小程序,是用C#操作word文档的.许多人都对微软本身的解决方案COM组件十分不看好,比如需要本机安装office等等,总之吐槽很多,直接放弃. 搜到一个国产的npoi库,据说操作简单功能强大,下载试用,发现操作excel还是不错的,但word不好使.而且官方网站文档不全,更新缓慢. 尝试文本替换,总是出错.加了官方群,问了问题,没人回应. 网上又找了找,发现有个spire的库不错,也有免费的dll可以用.(转个评价:这是一个免费又强大的C# word 组件,它不需要 Word au

C#操作Word文档(加密、解密、对应书签插入分页符)

原文:C#操作Word文档(加密.解密.对应书签插入分页符) 最近做一个项目,客户要求对已经生成好的RTF文件中的内容进行分页显示,由于之前对这方面没有什么了解,后来在网上也找了相关的资料,并结合自己在MSDN上面的查找,后来总算把问题给解决掉啦.下面对C#操作Word文档(加密.解密.插入分页符)做一个简单的总结,希望对一些朋友有所帮忙吧.^_^ 写代码之前,需要引用对应的DLL文件: 1.Interop.Microsoft.Office.Interop.Word.dll  (网上可以下载)

●操作Word

前提:电脑上需要安装Office 第一步:添加引用.Microsoft.Word.xxx.Object.Library 注意:把引用中的Microsoft.Office.Interop.Word的属性中的“嵌入互操作”设为false.否则上面的代码会报错. 第二步:导入命名空间.using MSWord = Microsoft.Office.Interop.Word;//MCWord可以用来替代Microsoft.Office.Interop.Word 第三步:创建Word应用程序. MSWor

三种扩展 Office 软件功能的开发模型对比 – Office Add-In Model, VBA 和 VSTO

当 Office 用户需要针对文档自定义新功能时,可以求助于 VBA 或者 VSTO 两种方式.Office 2013 富客户端以后,微软为 Office 平台上的开发者提供了一种新模型 --- Office Add-In Model,它允许在 Office 应用程序中创建一片区域,并在这片区域中展现网页与文档的交互.开发者可以将高度定制化的 Web 应用或服务集成在 Office 中,使之在整个 Office 平台上可用. 应用程序实际上并没有安装在运行 Office 的计算机上,而是托管在开