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,因为它是一个完完全全独立的组件(一个Word.Net组件)。

我们很高兴地发现它可以把微软Word的创建功能合并到任何开发人员的.NET程序中。对 C#, VB.NET, ASP.NET 还有ASP.NET MVC都完美支持。最重要的是,它可以将文档高保真地转换成其他格式

如何安装Spire

很简单,一点也不繁琐。Spire.Doc的安装是很干脆利落又专业的,它安在一个MSI  installer中。跟大多数其他产品一样,开始的几步是必读信息和许可协议。我们安装时不 管是个人还是组织或者公司都要看一下EULA(最终用户许可协议),这个在授权之前都需要完整地浏览一遍。

Spire Doc.可是一个轻量级的产品,安装上它只需要占用180M的空间。所以不要担心因为网速慢而下载安装不了的情况哦,这是不太会发生。

MIS的选项提供了各种各样的解压缩方案,包括以下几种:

1、 安装程序集(多样的程序集提供支持不同版本的.NET 框架)

2、 安装带源代码的demo projects

3、 在开发人员的本地安装文件编制

4、 在VS中增加添加引用对话框的程序集

安装完了后,开发者要手动添加引用到程序集。本地安装的文件编制通过Windows HTML帮助可以看到,由于是本地的所以离线状态下完全可以搜索使用。

功能

下面就是我列出来的Spire.Doc(我称之为它神奇Doc)的功能:

1、Spire.Doc for .NET是完全独立的.NET Word类库,使用它不需要在操作系统中安装微软Office 。微软的office的自动化操作创建MS Word文件其实是很不稳定,慢响应并且不可量化的。Spire.Docfor .NET比微软的自动化速度快几倍,而且更加稳定并且可量化。

2、通过使用Spire.Docfor .NET,我们可以将Word Doc/Docx保存到流文件,保存为网页响应模式并且可以将Word Doc/Docx转换成

XML, RTF, EMF,TXT, XPS, EPUB,HTML,反过来也可以。Spire.Docfor .NET,也支持 Word Doc/Docx 到PDF以及HTML到图像的转换。

3、通常我们都是用它动态创建一个Word文档。几乎所有的Word元素都支持。主要包括页面,小节,页眉,页脚,脚注,段落,列表,表格,文本,字

段,高亮,书签,注释,图片,背景设置,打印参数,文档设置与保护。不仅如此,绘画对象包括图形,文本框,图像,OLE对象和控制按钮也支持。

4、通过它,开发者们可以建立任何类型的32位或64位的应用程序,包括C#, VB.NET,ASP.NET, 网页服务程序 和基于 2.0 到 4.5 .NET 框架的应用窗口程序。

5、创建多页面的Word文档用它效果非常好!读入和编辑Word文档也特别出众。

还有很多,以上是我这段时间的总结。

开始创建

步骤

1、让我们从控制台程序开始,在Visual Studio 2012/13中创建一个新的控制台程序并命名为wordtopdf。就是将你的程序命名为wordtopdf

2、在解决方案中,选择引用并将程序集关联至wordtopdfSpire.Doc.dll“->Spire.Doc,Spire.License,Spire.pdf.

3、接下来写代码了

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文件中看到

现在问题是程序运行的如何?

结果是,非常完美。

有时间探索了下这个工具,我还发现很多其他的新功能。后面再继续跟大家分享。

SPIRE.DOC - .NET开发者的福利的更多相关文章

  1. Spire.DOC生成表格测试

    首先,很感谢Jack对我的信任,让我来写一个评测,在此对Jack说一声抱歉,由于本人愚钝,并且最近项目比较紧张,把评测这个事情脱了一个月之久,由于往后的日子可能更忙,所以今晚抽空只能只写了一个小程序来 ...

  2. 使用Spire.Doc来转换文本

    使用Spire.Doc来转换文本 前段时间,我为不熟悉这个产品的读者们写了一篇关于我对 Spire.Doc的初识印象.Spire.Doc是一个专业的Word .NET库,它是专门为开发人员设计的用来快 ...

  3. [.NET] 开头不讲"Hello Word",读尽诗书也枉然 : Word 操作组件介绍 - Spire.Doc

    开头不讲"Hello Word",读尽诗书也枉然 : Word 操作组件介绍 - Spire.Doc [博主]反骨仔 [原文地址]http://www.cnblogs.com/li ...

  4. 在C#中使用Spire.doc对word的操作总结

    在C#中使用Spire.doc对word的操作总结 在最近的工程中我们要处理一些word文档.通过在网上的大量搜索,我发现大多数软件功能不是不完整就是有重复.极少数可以完全实现的word组件又要收费. ...

  5. 用Spire.doc来合并邮件

      用Spire.doc来合并邮件 让我们想象一下这样的场景:你在一家IT公司上班.某天公司的某一产品大幅度升级了.然后你需要通知所有的客户.这真是很长的名单.一个个的通知他们是有点蠢的,因为这要花费 ...

  6. Spire.Doc组件读取与写入Word

    之前写了一篇开源组件DocX读写word的文章,当时时间比较匆忙选了这个组件,使用过程中还是有些不便,不能提前定义好模版,插入Form表单域进行替换.最近无意中发现Spire.Doc组件功能很强大,目 ...

  7. Word转图片(使用Spire.doc)

    Spire.Doc for .NET是一款由E-iceblue公司开发的专业的Word .NET类库.支持.net,WPF,Silverlight, 下载地址:http://www.e-iceblue ...

  8. 送给使用phpstorm+thinkphp开发者的福利

    送给使用phpstorm+thinkphp开发者的福利   记得两年前的这个时候,我开始学习php.我选择了thinkphp入门,写了我的第一个简单的cms.当时我什么都不懂,但是这里的技术氛围好的, ...

  9. 利用Spire for .NET实现办公自动化——Spire.Doc

    今天研究了一下E-ICEBLUE公司的Spire for .NET系列产品.我们可以通过利用这个系列的dll库文件轻松的实现办公自动化的需求,而且不需要安装相应的办公软件.有关于Spire .NET系 ...

随机推荐

  1. MFC覆盖OnPrepareDC实现“所见即所得”打印

    附件下载:http://files.cnblogs.com/mengdejun/print.zip void CPrintView::OnPrepareDC(CDC* pDC, CPrintInfo* ...

  2. 关于iOS后台问题( 一 )(ios后台刷新,后台定位,后台下载,真后台)

    关于iOS的后台,以下引用一些文段进行一下脑补,请同学们大致看一下,有个基础,原文出处 -------------------------------------------------------- ...

  3. HTML5开发手机应用--viewport的作用

    在用HTML5开发手机应用或手机网页时,<head>部分总会有如下一段代码,这段代码到底什么意思呢.在网上,大家会得到很多答案.我从网上搜集了部分介绍,整理一下,以留备用. <met ...

  4. ios设备中openGL所支持的最大纹理尺寸

    这几天碰到一个在iphone4上显示图片未黑色矩形的bug,在其他机器上都正常 最后发现是图片打包尺寸的关系,iphone4无法读取2048以上大小的单个图片,所以其中的图片都显示成了黑色,希望对碰到 ...

  5. java 连接数据库

    1.获取服务器端数据库blog中记录数 package dataprocess; import java.io.BufferedWriter; import java.io.FileWriter; i ...

  6. Android课程---关于数据存储的学习之总结

  7. serialVersionUID, ObjectInputStream与ObjectOutputStream类,Serializable接口,serialVersionUID的作用和用法

    ObjectInputStream与ObjectOutputStream类所读写的对象必须实现Serializable接口,对象中的transient和static类型成员变量不会被读取和写入 Ser ...

  8. .NET Framework 4.5.2 静默安装参数

    Microsoft .NET Framework 4.5.2 是针对 Microsoft .NET Framework 4.Microsoft .NET Framework 4.5 和 Microso ...

  9. 让你的站点也支持MarkDown

    Markdown是一种可以使用普通文本编辑器编写的标记语言,通过类似HTML的标记语法,它可以使普通文本内容具有一定的格式.Markdown的语法简洁明了.学习容易,而且功能比纯文本更强,因此有很多人 ...

  10. MySQL 提高Insert性能

    插入一个记录需要的时间由下列因素组成,其中的数字表示大约比例: 连接:(3) 发送查询给服务器:(2) 分析查询:(2) 插入记录:(1x记录大小) 插入索引:(1x索引) 关闭:(1) 这不考虑打开 ...