翻譯|使用教程|編輯:李顯亮|2019-09-17 10:33:56.627|閱讀 1338 次
概述:PDF文件廣泛用于在組織,政府部門和個(gè)人之間交換文檔。它是一種標(biāo)準(zhǔn)文檔格式,軟件開發(fā)人員經(jīng)常被要求找到將Microsoft Excel文件轉(zhuǎn)換為PDF文檔的方法。本文將講解如何將Excel工作簿轉(zhuǎn)換為PDF格式以及相關(guān)技巧。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Aspose.Cells for .NET是Excel電子表格編程API,可加快電子表格管理和處理任務(wù),支持構(gòu)建具有生成,修改,轉(zhuǎn)換,呈現(xiàn)和打印電子表格功能的跨平臺(tái)應(yīng)用程序。
在接下來的系列教程中,將為開發(fā)者帶來Aspose.Cells for .NET的一系列使用教程,例如關(guān)于加載保存轉(zhuǎn)換、字體、渲染、繪圖、智能標(biāo)記等等。
【下載體驗(yàn)Aspose.Cells for .NET最新版】
PDF文件廣泛用于在組織,政府部門和個(gè)人之間交換文檔。它是一種標(biāo)準(zhǔn)文檔格式,軟件開發(fā)人員經(jīng)常被要求找到將Microsoft Excel文件轉(zhuǎn)換為PDF文檔的方法。Aspose.Cells支持將Excel文件轉(zhuǎn)換為PDF并在轉(zhuǎn)換中保持高視覺保真度。
Aspose.Cells for .NET支持獨(dú)立于其他軟件從電子表格轉(zhuǎn)換為PDF。只需使用Workbook類' Save方法將Excel文件保存為PDF 。該Save方法提供SaveFormat.Pdf枚舉成員,將原生Excel文件轉(zhuǎn)換為PDF格式。
文件格式應(yīng)為PDF,因此Pdf從SaveFormat枚舉中選擇(預(yù)定義值)以生成最終的PDF文檔。
//文檔目錄的路徑 string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); //實(shí)例化Workbook對象 //打開Excel文件 Workbook workbook = new Workbook(dataDir + "Book1.xls"); //以PDF格式保存文檔 workbook.Save(dataDir + "output.pdf", SaveFormat.Pdf);
使用PdfSaveOptions該類為轉(zhuǎn)換設(shè)置不同的屬性。通過設(shè)置PdfSaveOptions類的不同屬性,您可以控制輸出PDF的打印、字體、安全性和壓縮設(shè)置。最重要的屬性是Compliance,可以將Excel文件保存為PDF / A兼容的PDF文件。
將工作簿保存為PDF / A編譯文件
//文檔目錄的路徑
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
//實(shí)例化新工作簿
Workbook workbook = new Workbook();
//將值插入第一個(gè)工作表中的A1單元格
workbook.Worksheets[0].Cells[0, 0].PutValue("Testing PDF/A");
//定義PdfSaveOptions
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
//設(shè)置合規(guī)性類型
pdfSaveOptions.Compliance = PdfCompliance.PdfA1b;
//保存文件
workbook.Save(dataDir + "output.pdf", pdfSaveOptions);設(shè)置PDF創(chuàng)建時(shí)間
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); string inputPath = dataDir + "Book1.xlsx"; //加載包含圖表的excel文件 Workbook workbook = new Workbook(inputPath); //創(chuàng)建PdfSaveOptions的實(shí)例并將SaveFormat傳遞給構(gòu)造函數(shù) PdfSaveOptions options = new PdfSaveOptions(SaveFormat.Pdf); options.CreatedTime = DateTime.Now; //在傳遞PdfSaveOptions對象時(shí)將工作簿保存為PDF格式 workbook.Save(dataDir + "output.pdf", options);
將自定義屬性導(dǎo)出為PDF
使用PdfSaveOptions 該類,可以將源工作簿中的自定義屬性導(dǎo)出到PDF。PdfCustomPropertiesExport枚舉器用于指定導(dǎo)出屬性的方式。通過單擊“文件”,然后單擊“屬性”選項(xiàng),可以在Adobe Acrobat Reader中觀察這些屬性,如下圖所示。模板文件“sourceWithCustProps.xlsx”可以在這里下載 用于測試和輸出Pdf文件“outSourceWithCustProps”可在此處進(jìn)行分析。

//加載包含自定義屬性的excel文件
Workbook workbook = new Workbook("sourceWithCustProps.xlsx");
//創(chuàng)建PdfSaveOptions的實(shí)例并將SaveFormat傳遞給構(gòu)造函數(shù)
Aspose.Cells.PdfSaveOptions pdfSaveOptions = new Aspose.Cells.PdfSaveOptions(Aspose.Cells.SaveFormat.Pdf);
// 將CustomPropertiesExport屬性設(shè)置為PdfCustomPropertiesExport.Standard
pdfSaveOptions.CustomPropertiesExport = Aspose.Cells.Rendering.PdfCustomPropertiesExport.Standard;
//在傳遞PdfSaveOptions對象時(shí)將工作簿保存為PDF格式
workbook.Save("outSourceWithCustProps.pdf", pdfSaveOptions);更多Aspose.Cells for .NET教程示例,可點(diǎn)擊這里查看哦~
*悅滿中秋 · 購享好禮,現(xiàn)在購買Aspose系列產(chǎn)品即可領(lǐng)取精美禮品喲,更多活動(dòng)詳情可了解哦~
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn