半岛权威十大直营(官方)网站

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

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

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

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

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独家使用教学视频》,点击这里即可观看哟~


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



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@wqylolg.cn


为你推荐

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

专业的.NET Office套件,涵盖office文档创建、编辑、转换、管理和OCR内容识别等操作

Spire.Doc for .NET

Spire.Doc for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。

Spire.XLS for .NET

Spire.XLS for .NET是专业.NET Excel组件,快速完成对Excel各类编程操作

Spire.PDF for .NET

Spire.PDF for .NET是独立的PDF控件,用于.NET程序中创建、编辑和操作PDF文档

Spire.Office Platinum

支持的操作文档格式有 Word,Excel,PowerPoint,PDF 和 Barcode

title
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP