提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|使用教程|编辑:李显亮|2019-08-05 10:55:09.403|阅读 991 次
概述:文档的格式转换在我们的工作中经常使用的功能,今天小编为大家整理了Spire系列组件中文档格式转换功能的示例教程,让大家能够快速学习各种文档格式间的转换,希望对您有所帮助。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
Spire系列组件——
您的办公文档技术开发专家
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→PDF、Words→JPG/PNG、PDF→SVG、PDF→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.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.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系列组件使用教程合集陆续发布,敬请期待~
福利来啦!
为了满足更多用户的学习需求,特此推出《Spire.PDF独家使用教学视频》,点击这里即可观看哟~
*这么优秀的工具怎能错过呢!想要询价购买正版授权的朋友可以哦~
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn
本文将演示如何使用DevExpress WPF Grid控件实现列和带的固定,欢迎下载最新版组件体验!
在本文中,我们将探讨如何通过使用 JxBrowser 和 Quill.js 将现代富文本编辑器嵌入到 Java 桌面应用程序中,来克服 Swing、JavaFX 和 SWT 中内置编辑器的局限性。
Word 文档中的批注通常用于协作审阅和反馈。这些批注可能包含文本和图片,它们为文档改进提供了重要的参考信息。本文将演示如何使用 Spire.Doc for Java 在 Java 中提取 Word 文档中的批注文本和图片。
本文主要介绍如何使用DevExpress WinForms Data Grid组件实现列重新排序,欢迎下载最新版组件体验!
专业的.NET Office套件,涵盖office文档创建、编辑、转换、管理和OCR内容识别等操作
Spire.Doc for .NETSpire.Doc for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。
Spire.XLS for .NETSpire.XLS for .NET是专业.NET Excel组件,快速完成对Excel各类编程操作
Spire.PDF for .NETSpire.PDF for .NET是独立的PDF控件,用于.NET程序中创建、编辑和操作PDF文档
Spire.Office Platinum支持的操作文档格式有 Word,Excel,PowerPoint,PDF 和 Barcode
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@capbkgr.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢