原創(chuàng)|使用教程|編輯:李顯亮|2019-08-05 10:55:09.403|閱讀 1044 次
概述:文檔的格式轉(zhuǎn)換在我們的工作中經(jīng)常使用的功能,今天小編為大家整理了Spire系列組件中文檔格式轉(zhuǎn)換功能的示例教程,讓大家能夠快速學(xué)習(xí)各種文檔格式間的轉(zhuǎn)換,希望對您有所幫助。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Spire系列組件——
您的辦公文檔技術(shù)開發(fā)專家
Spire.Doc for .NET 是一款專門對 Word 文檔進(jìn)行操作的 .NET 類庫。這款控件的主要功能在于幫助開發(fā)人員輕松快捷高效地創(chuàng)建、編輯、轉(zhuǎn)換和打印 Microsoft Word 文檔。 | Spire.XLS for .NET 是一款專業(yè)的 .NET Excel 組件, 它可以用在各種 .NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相關(guān)的 .NET 應(yīng)用程序。 | Spire.Presentation for .NET 是一款專業(yè)的 PowerPoint? 組件,使用該組件,開發(fā)者可以在 .NET 平臺上對 PowerPoint? 文檔進(jìn)行生成、讀取、寫入、修改、轉(zhuǎn)換和打印等操作。 | Spire.PDF for .NET 是一款獨(dú)立 PDF 控件,用于 .NET 程序中創(chuàng)建、讀取、寫入、編輯和操作 PDF 文檔。 | Spire.Barcode for .NET 是一款專門為.NET開發(fā)人員(C#,VB.NET,ASP.NET)設(shè)計(jì)的專業(yè)的條形碼組件,它主要用于生成、讀取和瀏覽1維、2維條形碼。 |
文檔的格式轉(zhuǎn)換在我們的工作中經(jīng)常使用的功能,今天小編為大家整理了Spire系列組件中文檔格式轉(zhuǎn)換功能的示例教程,讓大家能夠快速學(xué)習(xí)各種文檔格式間的轉(zhuǎn)換。例如Word→PDF、Words→JPG/PNG、PDF→SVG、PDF→XLS······常用的格式轉(zhuǎn)換。下面為大家依依列舉——
▲Spire.Doc(點(diǎn)擊下載Sire.DOC最新版試用)
①將 Word 文檔轉(zhuǎn)換為 PDF 格式
//新建一個word文檔對象并加載需要轉(zhuǎn)換的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轉(zhuǎn)EPUB
//創(chuàng)建Document對象 Document doc = new Document(); //加載Word文檔 doc.LoadFromFile("兒童故事集.docx"); //實(shí)例化DocPicture對象 DocPicture picture = new DocPicture(doc); //加載封面圖片 picture.LoadImage(Image.FromFile("cover.jpg")); //轉(zhuǎn)換到EPUB時添加封面圖 doc.SaveToEpub("兒童故事集.epub", picture);
④將Word轉(zhuǎn)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
【點(diǎn)擊閱讀更多Spire.Word精彩教程連載】
▲Spire.PDF(點(diǎn)擊下載Sire.PDF最新版試用)
①將PDF 轉(zhuǎn) SVG
//創(chuàng)建PdfDocument實(shí)例 PdfDocument document = new PdfDocument(); //加載PDF文檔 document.LoadFromFile("Spire.Doc.pdf"); //保存文檔為SVG格式 document.SaveToFile(@"PdfToSvg\PdfToSvg.svg", FileFormat.SVG);
②將PDF轉(zhuǎn)Word
//初始化PdfDocument實(shí)例 PdfDocument doc = new PdfDocument(); //加載PDF文檔 doc.LoadFromFile("sample.pdf"); //保存為Doc格式文檔 doc.SaveToFile("toWord.doc", FileFormat.DOC);
③將PDF轉(zhuǎn)圖片
//初始化PdfDocument實(shí)例 PdfDocument doc = new PdfDocument(); //加載PDF文檔 doc.LoadFromFile("sample.pdf"); //遍歷PDF每一頁 for (int i = 0; i < doc.Pages.Count; i++) { //將PDF頁轉(zhuǎn)換成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轉(zhuǎn)XPS
//初始化PdfDocument實(shí)例 PdfDocument doc = new PdfDocument(); //加載PDF文檔 doc.LoadFromFile("sample.pdf"); //保存為XPS格式文檔 doc.SaveToFile("toXPS.xps", FileFormat.XPS);
▲Spire.XLS(點(diǎn)擊下載Sire.XLS最新版試用)
①將 Excel 工作薄保存為 PDF 格式
Workbook workbook = new Workbook(); workbook.LoadFromFile("Test.xlsx"); //將整個工作薄保存為PDF workbook.SaveToFile("WorkbookToPDF.pdf", Spire.Xls.FileFormat.PDF);
②Excel工作表保存為圖片
【C#】
//初始化workbook實(shí)例 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 工作簿轉(zhuǎn)換到 SVG 格式
//創(chuàng)建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); //轉(zhuǎn)換到SVG workbook.Worksheets[i].ToSVGStream(fs, 0, 0, 0, 0); fs.Flush(); fs.Close(); }
后續(xù)會有Spire系列組件使用教程合集陸續(xù)發(fā)布,敬請期待~
福利來啦!
為了滿足更多用戶的學(xué)習(xí)需求,特此推出《Spire.PDF獨(dú)家使用教學(xué)視頻》,點(diǎn)擊這里即可觀看喲~
*這么優(yōu)秀的工具怎能錯過呢!想要詢價購買正版授權(quán)的朋友可以哦~
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn