想要快速完成文档格式转换吗?Spire系列组件格式转换完整攻略来啦!

原创|使用教程|编辑:李显亮|2019-08-05 10:55:09.403|阅读 251 次

概述:文档的格式转换在我们的工作中经常使用的功能,今天小编为大家整理了Spire系列组件中文档格式转换功能的示例教程,让大家能够快速学习各种文档格式间的转换,希望对您有所帮助。

Spire系列组件——

您的办公文档技术开发专家

doc.png

Spire.Doc

xls.png

Spire.XLS

ppt.png

Spire.Presentation

pdf.png

Spire.PDF

84-bc1.png

Spire.Barcode

Spire.Doc for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。这款控件的主要功能在于帮助开发人员轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。Spire.XLS for .NET 是一款专业的 .NET Excel 组件, 它可以用在各种 .NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相关的 .NET 应用程序。
Spire.Presentation for .NET 是一款专业的 PowerPoint® 组件,使用该组件,开发者可以在 .NET 平台上对 PowerPoint® 文档进行生成、读取、写入、修改、转换和打印等操作。
Spire.PDF for .NET 是一款独立 PDF 控件,用于 .NET 程序中创建、读取、写入、编辑和操作 PDF 文档。
Spire.Barcode for .NET 是一款专门为.NET开发人员(C#,VB.NET,ASP.NET)设计的专业的条形码组件,它主要用于生成、读取和浏览1维、2维条形码。


文档的格式转换在我们的工作中经常使用的功能,今天小编为大家整理了Spire系列组件中文档格式转换功能的示例教程,让大家能够快速学习各种文档格式间的转换。例如Word→PDFWords→JPG/PNGPDF→SVGPDF→XLS······常用的格式转换。下面为大家依依列举——


Spire.Doc(点击下载Sire.DOC最新版试用)

①将 Word 文档转换为 PDF 格式

//新建一个word文档对象并加载需要转换的word文档
Document document = new Document();
document.LoadFromFile("Sample.docx");

//保存为PDF格式
document.SaveToFile("WordtoPDF.PDF", FileFormat.PDF);

②将 Word 保存为图片格式

Document document = new Document();
 document.LoadFromFile("Sample.docx");

 Image[] images = document.SaveToImages(ImageType.Bitmap);
 String outputFilePath = "Sample.gif";
 AnimatedGifEncoder Agif = new AnimatedGifEncoder();
 Agif.Start(outputFilePath);
 //set the transfer time
 Agif.SetDelay(2);
 //-1:no repeat,0:always repeat
 Agif.SetRepeat(0);
 foreach (var image in images)
 {
     Agif.AddFrame(image);
 }
 Agif.Finish();

③将Word转EPUB

//创建Document对象
Document doc = new Document();

//加载Word文档
doc.LoadFromFile("儿童故事集.docx");

//实例化DocPicture对象
DocPicture picture = new DocPicture(doc);

//加载封面图片
picture.LoadImage(Image.FromFile("cover.jpg"));

//转换到EPUB时添加封面图
doc.SaveToEpub("儿童故事集.epub", picture);

④将Word转PCL

【C#】

//加载示例文档
Document doc = new Document();
doc.LoadFromFile("Sample.docx", FileFormat.Docx2010);

//保存至PCL格式
doc.SaveToFile("Result.pcl", FileFormat.PCL);

【VB.NET】

Private Sub SurroundingSub()
Dim doc As Document = New Document()
doc.LoadFromFile("Sample.docx", FileFormat.Docx2010)
doc.SaveToFile("Result.pcl", FileFormat.PCL)
End Sub

【点击阅读更多Spire.Word精彩教程连载】


Spire.PDF(点击下载Sire.PDF最新版试用)

①将PDF 转 SVG

//创建PdfDocument实例
PdfDocument document = new PdfDocument();

//加载PDF文档
document.LoadFromFile("Spire.Doc.pdf");

//保存文档为SVG格式
document.SaveToFile(@"PdfToSvg\PdfToSvg.svg", FileFormat.SVG);

②将PDF转Word

//初始化PdfDocument实例
PdfDocument doc = new PdfDocument();

//加载PDF文档
doc.LoadFromFile("sample.pdf");

//保存为Doc格式文档
doc.SaveToFile("toWord.doc", FileFormat.DOC);

③将PDF转图片

//初始化PdfDocument实例
PdfDocument doc = new PdfDocument();

//加载PDF文档
doc.LoadFromFile("sample.pdf");

//遍历PDF每一页
for (int i = 0; i < doc.Pages.Count; i++)
{
    //将PDF页转换成bitmap图形
    System.Drawing.Image bmp = doc.SaveAsImage(i);

    //将bitmap图形保存为png图片
    string fileName = string.Format("Page-{0}.png", i + 1);     
    bmp.Save(fileName, System.Drawing.Imaging.ImageFormat.Png);
}

④将PDF转XPS

//初始化PdfDocument实例
PdfDocument doc = new PdfDocument();

//加载PDF文档
doc.LoadFromFile("sample.pdf");

//保存为XPS格式文档
doc.SaveToFile("toXPS.xps", FileFormat.XPS);

【点击阅读更多Spire.PDF精彩教程连载】


Spire.XLS(点击下载Sire.XLS最新版试用)

①将 Excel 工作薄保存为 PDF 格式

Workbook workbook = new Workbook();
workbook.LoadFromFile("Test.xlsx");

//将整个工作薄保存为PDF
workbook.SaveToFile("WorkbookToPDF.pdf", Spire.Xls.FileFormat.PDF);

②Excel工作表保存为图片

【C#】

//初始化workbook实例
Workbook workbook = new Workbook();

//加载Excel文档
workbook.LoadFromFile("Sample.xlsx");

//获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];

//将工作表保存为图片
sheet.SaveToImage("ExceltoImage.png", ImageFormat.Png);

【VB.NET】

Dim workbook As New Workbook()
workbook.LoadFromFile("Sample.xlsx")
Dim sheet As Worksheet = workbook.Worksheets(0)
sheet.SaveToImage("ExceltoImage.png", ImageFormat.Png)

③将 Excel 工作簿转换到 SVG 格式

//创建workbook对象
 Workbook workbook = new Workbook(); 
 //加载文件
 workbook.LoadFromFile(@"ToSVGSample.xlsx");
 for (int i = 0; i < workbook.Worksheets.Count; i++)
 {
     FileStream fs = new FileStream(string.Format("result{0}.svg", i), FileMode.Create);
     //转换到SVG
     workbook.Worksheets[i].ToSVGStream(fs, 0, 0, 0, 0);
     fs.Flush();
     fs.Close();
 }

【点击阅读更多Spire.XLS精彩教程连载】


后续会有Spire系列组件使用教程合集陆续发布,敬请期待~


福利来啦!

为了满足更多用户的学习需求,特此推出《Spire.PDF独家使用教学视频》,点击这里即可观看哟~


*这么优秀的工具怎能错过呢!想要询价购买正版授权的朋友可以咨询在线客服哦~




标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
title
title
相关厂商
相关产品
Spire.Office for .NET

企业级Office控件套包,为工厂智能制造提供最全面的office操作,无需安装Microsoft Office也能完成办公自动化。

Spire.Doc for .NET

工业级Word控件,高效开发.NET平台的Word文档文件,领跑工业4.0。

Spire.XLS for .NET

专业的Excel控件,无需安装微软Excel,也能拥有Excel的全套功能,能够为工厂智能化提供完善的Excel需求。

Spire.PDF for .NET

专业的PDF组件,能在.NET应用中独立操作PDF文件,为工厂智能化提供灵活的PDF功能需求。

Spire.Office Platinum

专业的office工具套包。

Spire.Doc Pack

专业的Word工具套包,强大的Word编辑功能。

Spire.XLS Pack

独立使用的Excel工具套包。

Spire.PDF for Java

独立专业的Java PDF组件,覆盖PDF文档生成、处理、转换等功能。

Spire.Doc for Java

Spire.Doc for Java是Java Word组件,具有生成、读取、转换Word文档等功能

在线
客服
在线
QQ
电话
咨询
400-700-1020
购物车 反馈 返回
顶部
在线客服系统
live chat