使用Spire.Doc来更换文本

利用Spire.Doc来转换文本

前段时间,我为不熟知这一个产品的读者们写了一篇关于自个儿对 Spire.Doc的初识影象。Spire.Doc是四个正式的Word .NET库,它是尤其为开发人士设计的用来相当的慢高效地在任何.NET(C#,VB.NET,ASP.NET)创设,载入,编辑,转化,打字与印刷 Word文书档案的。作为二个单身的Word .NET组件,Spire.Doc for .NET 不须要您在机械上设置 MicrosoftWord。然则它能够将Microsoft Word 文件创建力与在其它开发者的运用合为一体。

背景

那篇小说的指标是为了显得并且评论Spire.Doc在文件格式转换中的能力。从古至今开发职员就无须在服务器上安装 MicrosoftOffice才能处理文件了。首先,那种安排和兑现很倒霉。再度,微软从不打算将Microsoft Offic作为服务器组件并且在统一筹划之初并不是为了在服务器端用来诠释和拍卖文书档案的。那就孕育出用像Spire.Doc那样函数库的想法。

当大家谈论到那里时,不得不涉及 Office Open Xml。 Office OpenXml(非官方也叫做OOXML或OpenXML)是微软支付的用来表现多少表格,图表,演示模板和拍卖word文件的2个根据XML的压缩文件格式。微软通过亚洲总计机创制商协会在二零零六年7月份对外注解他们将联合署名标准化新版基于XML的格式,那正是“Office Open XML”。 Open Xml 的牵线对于Office文件结构给出了越来越多专业,开发者在此之下使用Open Xml SDK 能够一贯完事许多基本操作,但是将word文档转化成其余区别格式像PDF,图像也许HTML等等依旧有无数的困难。那便是为啥说像 Spire.Doc 那类的函数库解救了大家“开发者们”。

文件转换

自身将在小说剩下的篇幅介绍能够行使Spire.Doc的不等境况。抓换的言传身教都能够自动在Spire.DocDemo Live Demo中完毕。作者要显示的工程是3个简练的控制台程序不过Spire.Doc也支撑像Web和Silverlight 的任何平台。

以下是Spire.Doc自身的说教,下边大家看它的具体表现。

“Spire.Doc for .NET enables
converting Word documents tomost common and popular
formats.”

第①大家要用Spire.Doc的话就要先将它的库引用添加至你的工程文件中,Spire.License 和Spire.Pdf是包裹在Spire.Doc组件中的。

 

图片 1

您的Spire.Doc
license必须有效不然在文书档案中会出现评估警告。设置license只要提供license文件的地点路径,然后函数库会自动应用确认license新闻。其它的加载license方法还有从本土动态检索出license只怕将它助长为停放财富。具体文件操作点击这里

 

 FileInfo licenseFile = new FileInfo(@”C:\ManasBhardwaj\license.lic”);
 Spire.License.LicenseProvider.SetLicenseFile(licenseFile);

 

为了表明她基本的功能,作者用贰个有大约文字的word文本,一个有图像的,还有1个有报表的来演示。看上去是下图样子,你能够在Spire.Doc
Demo
上找到原来的示范文本。

图片 2

那一个库的第叁自然是Document 类。所以大家从创制Document 
object并 从文件中加载文书档案音讯先导。Document 
object的简便性在于仅仅使用三行代码,大家就能够将三个相当复杂的像本篇有无数要素的word文书档案转化为完全差别的文书档案,那在是HTML格式。

 

//Create word document
Document document = new Document();
document.LoadFromFile(@”This is a Test Document.docx”);

转化成Html

 

//Convert the file to HTML format
document.SaveToFile(“Test.html”, FileFormat.Html);

 

据此,到最近截至我们应当早就有了要用以转化的文书档案了。大家来看下他在后台是如何完毕的。你要察看新生成的有附加文件和文书夹的HTML文件的更动进度。那么些文件和文件夹是用来保存哪些将应运而生在您的word文书档案中的添加消息的。在那篇示例中,文件夹包涵我们所添加到文本的测试图片以及存款和储蓄表格格式的表单。那样一来,不仅仅确定保障我们的数额被转正并且保留了丰裕消息,例如样式的总体。

 

图片 3

体制表单如下图

 

图片 4

偏偏二个参数的不等也恐怕会导致文本到其余文件的更换像PDF出现失误。作者欣赏它的是在二个framework 中我们就能够不用附加样式构图而转换来其他分裂格式的公文。

小心它是在内部存款和储蓄器中完结,因而你不用接触文件系统授权什么的。作者回想以前在做工程的时候大家想更换文件结果数据是从组件转到pdf精晓则力不从心跨格式保留原著件的布局。

转化成Pdf

 

//Convert the file to PDF
document.SaveToFile(“Test.Pdf”, FileFormat.PDF);

几行代码你就能见到上边呈现的PDF文件。license 警告是因为本人用的是试用版本。借使您有授权license 文件,它就会流失。

 

 图片 5

转化成Xml

 

 

 FileFormat 类向大家来得它最多补助第24中学区别格式。作者最喜爱的是Xml。它进行了我们能够对文书档案数据的操作。举个例子,你能够经过编写制定word

文档然后在未处理文件中生成Xml文件。

//Convert the file to Xml
document.SaveToFile(“Test.Xml”, FileFormat.Xml);

 

 图片 6

转化成图片

把文书档案转换到图片会怎么着呢? Spire.Doc 辅助文档到图片的转化类,用它能够在 .Net
framework中保存任何它所帮助的图片格式。

 

//Save image file.
Image image = document.SaveToImages(0, ImageType.Metafile);
image.Save(“Test.tif”, System.Drawing.Imaging.ImageFormat.Tiff);

结论

Spire.Doc 是2个在word文书档案转换到其余文件格式时成效强大并且利用简单位面积产量品。如若您用下生成数据表的意义你会发现更好用。作为第壹方软件,总有一种业务的七种做法。衡量利弊购买三个license不失为2个好选用。从成效和价格方面考虑,相比市面上同类产品价格实在幸亏。真正物有所值才第三。