SPIRE.DOC - .NET开发者的福利
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?SPIRE.DOC - .NET开发者的福利 ? ?前面我们使用过Spire.XLS for .NET Component创建Excel文件。最近试用了下.DOC?方面的API。这次测试的产品是Spire.Doc?for .NET,这是一个专业的Word .NET库,尤其是为那些需要快速高效地在任何.NET平台( C#,?VB.NET,?ASP.NET)上创建,读取,编辑,转换和打印word文档的开发人员设计的。它根本就不需要你的系统中安装,因为它是一个完完全全独立的组件(一个Word.Net组件)。 我们很高兴地发现它可以把微软Word的创建功能合并到任何开发人员的.NET程序中。对?C#,?ASP.NET?还有ASP.NET?MVC都完美支持。最重要的是,它可以将文档高保真地转换成其他格式 ? 如何安装Spire ? ?很简单,一点也不繁琐。Spire.Doc的安装是很干脆利落又专业的,它安在一个MSI??installer中。跟大多数其他产品一样,开始的几步是必读信息和许可协议。我们安装时不?管是个人还是组织或者公司都要看一下EULA(最终用户许可协议),这个在授权之前都需要完整地浏览一遍。 Spire Doc.可是一个轻量级的产品,安装上它只需要占用180M的空间。所以不要担心因为网速慢而下载安装不了的情况哦,这是不太会发生。 MIS的选项提供了各种各样的解压缩方案,包括以下几种:? 1、?安装程序集(多样的程序集提供支持不同版本的.NET?框架) 安装带源代码的demo projects? 在开发人员的本地安装文件编制 在VS中增加添加引用对话框的程序集 安装完了后,开发者要手动添加引用到程序集。本地安装的文件编制通过Windows HTML帮助可以看到,由于是本地的所以离线状态下完全可以搜索使用。 功能 下面就是我列出来的Spire.Doc(我称之为它神奇Doc)的功能: 、Spire.Doc?for .NET是完全独立的.NET Word类库,使用它不需要在操作系统中安装微软Office?。微软的office的自动化操作创建MS Word文件其实是很不稳定,慢响应并且不可量化的。Spire.Doc比微软的自动化速度快几倍,而且更加稳定并且可量化。 2、通过使用,我们可以将Word Doc/Docx保存到流文件,保存为网页响应模式并且可以将转换成 XML,?RTF,?EMF,TXT,?XPS,?EPUB,HTML,反过来也可以。for .NET也支持?Word Doc/Docx?到PDF以及HTML到图像的转换。 、通常我们都是用它动态创建一个文档。几乎所有的元素都支持。主要包括页面,小节,页眉,页脚,脚注,段落,列表,表格,文本,字 段,高亮,书签,注释,图片,背景设置,打印参数,文档设置与保护。不仅如此,绘画对象包括图形,文本框,图像,OLE对象和控制按钮也支持。 4、通过它,开发者们可以建立任何类型的32位或64位的应用程序,包括网页服务程序?和基于?2.0?到?4.5 .NET?框架的应用窗口程序。 创建多页面的文档用它效果非常好!读入和编辑文档也特别出众。 还有很多,以上是我这段时间的总结。 开始创建 步骤?? 让我们从控制台程序开始,在Visual Studio 2012/13中创建一个新的控制台程序并命名为wordtopdf。就是将你的程序命名为。? 在解决方案中,选择引用并将程序集关联至wordtopdf。“Spire.Doc.dll“->Spire.Doc,Spire.License,Spire.pdf.? 接下来写代码了 ?
using?Spire.Doc; using?Spire.Doc.Documents;namespace?wordtopdf { ????class?Program?? ???{ ????????static?void?Main(string[]?args) ????????{ ????????????Document?doc?=?new?Document(); ????????????Section?section?=?doc.AddSection(); ????????????Paragraph?para?=?section.AddParagraph(); ????????????para.AppendText("This?is?a?magic?Product"); ????????????doc.SaveToFile(toPDF.PDF",?FileFormat.PDF); ? ? ? ? ? ?} ? ? } ?} ? 我们可以立马保存为上面提过的任何一种格式。 ? doc.SaveToFile("toPDF.PDF",FileFormat.PDF);//Savesthe file in pdf format 所有的格式都可以在枚举类下面的FileFormat.cs文件中看到 ?? ? ?
现在问题是程序运行的如何? 结果是,非常完美。 ? ?? ? ? ? 有时间探索了下这个工具,我还发现很多其他的新功能。后面再继续跟大家分享。 ? ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |