SPIRE.DOC - .NET开发者的福利

简介:                                    SPIRE.DOC - .NET开发者的福利    前面我们使用过Spire.XLS for .NET Component创建Excel文件。

                                   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)的功能:

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

       

 

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

 

结果是,非常完美。

 

   

     

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

 

 

目录
相关文章
|
7月前
|
Java C# 开发者
【干货】Java开发者快速上手.NET指南
【干货】Java开发者快速上手.NET指南
|
7月前
|
JSON IDE 前端开发
[.NET开发者的福音]一个方便易用的在线.NET代码编辑工具.NET Fiddle
[.NET开发者的福音]一个方便易用的在线.NET代码编辑工具.NET Fiddle
|
开发框架 NoSQL .NET
ASP.NET Core开发者指南(2022版路线图)
ASP.NET Core开发者指南(2022版路线图)
117 0
ASP.NET Core开发者指南(2022版路线图)
|
4月前
|
SQL 开发框架 数据库
".NET开发者的超能力:AgileEAS.NET ORM带你穿越数据库的迷宫,让数据操作变得轻松又神奇!"
【8月更文挑战第16天】AgileEAS.NET是面向.NET平台的企业应用开发框架,核心功能包括数据关系映射(ORM),允许以面向对象方式操作数据库,无需编写复杂SQL。通过继承`AgileEAS.Data.Entity`创建实体类对应数据库表,利用ORM简化数据访问层编码。支持基本的CRUD操作及复杂查询如条件筛选、排序和分页,并可通过导航属性实现多表关联。此外,提供了事务管理功能确保数据一致性。AgileEAS.NET的ORM简化了数据库操作,提升了开发效率和代码可维护性。
53 5
|
18天前
|
IDE 测试技术 开发工具
.NET开发者福音:JetBrains官方宣布 Rider 非商用免费开放!
.NET开发者福音:JetBrains官方宣布 Rider 非商用免费开放!
|
4月前
|
机器学习/深度学习 人工智能 算法
【悬念揭秘】ML.NET:那片未被探索的机器学习宝藏,如何让普通开发者一夜变身AI高手?——从零开始,揭秘构建智能应用的神秘旅程!
【8月更文挑战第28天】ML.NET 是微软推出的一款开源机器学习框架,专为希望在本地应用中嵌入智能功能的 .NET 开发者设计。无需深厚的数据科学背景,即可实现预测分析、推荐系统和图像识别等功能。它支持多种数据源,提供丰富的预处理工具和多样化的机器学习算法,简化了数据处理和模型训练流程。
57 1
|
4月前
|
数据库 C# 开发者
WPF开发者必读:揭秘ADO.NET与Entity Framework数据库交互秘籍,轻松实现企业级应用!
【8月更文挑战第31天】在现代软件开发中,WPF 与数据库的交互对于构建企业级应用至关重要。本文介绍了如何利用 ADO.NET 和 Entity Framework 在 WPF 应用中访问和操作数据库。ADO.NET 是 .NET Framework 中用于访问各类数据库(如 SQL Server、MySQL 等)的类库;Entity Framework 则是一种 ORM 框架,支持面向对象的数据操作。文章通过示例展示了如何在 WPF 应用中集成这两种技术,提高开发效率。
63 0
|
4月前
|
开发者
在.NET 中进行并发编程,究竟隐藏着哪些让开发者头疼不已的挑战?又该如何破解?
【8月更文挑战第28天】在现代软件开发中,并发编程的重要性日益凸显,但.NET开发者们却常常遇到资源竞争与死锁等挑战。例如,多线程对共享资源的访问可能导致数据不一致。以上提供了一个因缺乏同步机制而导致计数器结果出错的例子,并通过使用锁解决了该问题。此外,还介绍了一个产生死锁的代码片段,展示两个线程因互相等待对方持有的锁而陷入僵局。通过对这些挑战的理解和应对,可以提高软件的稳定性和效率。
29 0
|
4月前
|
开发框架 监控 .NET
开发者的革新利器:ASP.NET Core实战指南,构建未来Web应用的高效之道
【8月更文挑战第28天】本文探讨了如何利用ASP.NET Core构建高效、可扩展的Web应用。ASP.NET Core是一个开源、跨平台的框架,具有依赖注入、配置管理等特性。文章详细介绍了项目结构规划、依赖注入配置、中间件使用及性能优化方法,并讨论了安全性、可扩展性以及容器化的重要性。通过这些技术要点,开发者能够快速构建出符合现代Web应用需求的应用程序。
61 0