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系列教程(3):C# Word查找和替换功能

    Spire.Doc为开发者提供了查找和替换功能的方法,我们可以通过document.FindString()方法查找文档中某一个特定词汇并对它进行高亮替换, 也可以通过document.FindAll ...

  2. Word控件Spire.Doc 【Table】教程(15):如何在 C# 中对齐表格

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  3. Word控件Spire.Doc 转换教程(二十三):保留或禁用从 Word 到 PDF 转换的超链接

    超链接为读者提供了更多的附加信息,它被广泛用于我们的 word 文档.Spire.Doc 具有强大的超链接文字元素操作功能.开发者可以在word文档中添加.修改和删除超链接.Spire.Doc for ...

  4. Word控件Spire.Doc 【书签】教程(5): 使如何在word文档的书签处插入图片

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  5. Spire.Doc功能演示:在Java中将Word转换为EPUB

    Spire.Doc for Java 是一款专业的Java Word组件,开发人员使用它可以轻松地将Word文档创建.读取.编辑.转换和打印等功能集成到自己的Java应用程序中. EPUB(电子出版物 ...

  6. Spire.Doc for .NET 笔记

    1.Spire.Doc for .NET是什么? Spire.Doc for .NET 是一个专门为开发人员设计的能在任意的 .NET 平台上快速和高质量的创建.读取.写入.转换和打印 word 文档 ...

  7. java通过spire.doc实现word增加水印功能

    目的: 动态给word文档添加水印,生成相应格式.基于Spire为免费版,以及Spire.Doc的运行无需安装Microsoft Word.而且,它可以将Microsoft Word文档创建功能集成到 ...

  8. Word控件Spire.Doc 【书签】教程(4): 使如何在 DOCX 到 PDF 转换中保留书签

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  9. Word控件Spire.Doc 转换教程(十三):在word文档和HTML中嵌入图像支持

    将 Word 文档转换为 HTML 很流行,并被程序员和开发人员广泛使用.借助Spire.Doc for .NET这个专业的word组件,无需安装MS Word,开发者只需两行C#关键代码即可将wor ...

最新文章

  1. 机器学习类别/标称(categorical)数据处理:目标编码(target encoding)
  2. Lambda表达式的语法格式
  3. golang中的可见性
  4. maven 不编译jasper文件_第一个SpringBoot项目、核心配置文件properties(yml、yaml)、集成jsp...
  5. 【JS 逆向百例】百度翻译接口参数逆向
  6. websocket 带头部信息请求 header_关于websocket跨域的一个奇怪问题
  7. linux 网络连接未知,ubuntu – 网络问题. Ifup说未知界面
  8. python对列表进行去重_Python编程常用技巧–持续更新
  9. Microsoft Enterprise Library 5.0 系列(二) Cryptography Application Block (高级)
  10. 不使用中国手机号码注册网易云音乐
  11. charles全面使用教程及常见功能详解(较详细)
  12. 手机号码校验正则表达式
  13. 前端解压使用jszip
  14. Unity5.3官方VR教程重磅登场-系列5 VR中的运动
  15. 网易云音乐 最美的评论
  16. Backtrader量化平台教程(六)Analyzer
  17. 计算机win10+上锁,win10系统给电脑屏幕上锁的操作方法
  18. SPSS学习笔记 -- 独立样本t检验
  19. .net core 中的[FromBody]和[FromFrom]的区别
  20. 使用Flying Saucer生成pdf

热门文章

  1. wxpython开发实例_Python中使用wxPython开发的一个简易笔记本程序实例
  2. php页面自分页刷新,详解PHP+AJAX无刷新分页实现方法
  3. mysql报表慢_mysql慢查询日志报表工具mysqlsla
  4. 20200805:Java拓扑排序实现力扣207课程表
  5. 大小写 字符串_C# 读取环境变量,和字符串大小写转换
  6. sublime多行变一行及sublime一键格式化html/css/js、光标快捷键移动行首行尾、删除空行
  7. 用VB编写的一个可在屏幕上移动的十字架
  8. Win2003 R2 with SP2的MSDN版所有版本http下载,已收集全
  9. Nature:读博不该有害身体健康
  10. Facebook要造芯片了,开发团队正在组建中