Excel管理控件Aspose.Cells開發者指南(六):將Excel工作簿轉換為PDF格式
Aspose.Cells for .NET是Excel電子表格編程API,可加快電子表格管理和處理任務,支持構建具有生成,修改,轉換,呈現和打印電子表格功能的跨平臺應用程序。
在接下來的系列教程中,將為開發者帶來Aspose.Cells for .NET的一系列使用教程,例如關于加載保存轉換、字體、渲染、繪圖、智能標記等等。
【下載體驗Aspose.Cells for .NET最新版】
第一章:加載,保存,轉換和管理
▲第六節:將Excel工作簿轉換為PDF
PDF文件廣泛用于在組織,政府部門和個人之間交換文檔。它是一種標準文檔格式,軟件開發人員經常被要求找到將Microsoft Excel文件轉換為PDF文檔的方法。Aspose.Cells支持將Excel文件轉換為PDF并在轉換中保持高視覺保真度。
直接轉換
Aspose.Cells for .NET支持獨立于其他軟件從電子表格轉換為PDF。只需使用Workbook類' Save方法將Excel文件保存為PDF 。該Save方法提供SaveFormat.Pdf枚舉成員,將原生Excel文件轉換為PDF格式。
- Workbook通過調用其空構造函數來實例化該類的對象。
- 要從頭開始創建工作簿,則可以打開/加載現有模板文件或跳過此步驟。
- 使用Aspose.Cells的API在電子表格上做任何工作(輸入數據,應用格式,設置公式,插入圖片或其他繪圖對象等)。
- 電子表格代碼完成后,調用Workbook類的Save方法來保存電子表格。
文件格式應為PDF,因此Pdf從SaveFormat枚舉中選擇(預定義值)以生成最終的PDF文檔。
//文檔目錄的路徑 string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); //實例化Workbook對象 //打開Excel文件 Workbook workbook = new Workbook(dataDir + "Book1.xls"); //以PDF格式保存文檔 workbook.Save(dataDir + "output.pdf", SaveFormat.Pdf);
高級轉換
使用PdfSaveOptions該類為轉換設置不同的屬性。通過設置PdfSaveOptions類的不同屬性,您可以控制輸出PDF的打印、字體、安全性和壓縮設置。最重要的屬性是Compliance,可以將Excel文件保存為PDF / A兼容的PDF文件。
將工作簿保存為PDF / A編譯文件
//文檔目錄的路徑 string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); //實例化新工作簿 Workbook workbook = new Workbook(); //將值插入第一個工作表中的A1單元格 workbook.Worksheets[0].Cells[0, 0].PutValue("Testing PDF/A"); //定義PdfSaveOptions PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(); //設置合規性類型 pdfSaveOptions.Compliance = PdfCompliance.PdfA1b; //保存文件 workbook.Save(dataDir + "output.pdf", pdfSaveOptions);
設置PDF創建時間
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); string inputPath = dataDir + "Book1.xlsx"; //加載包含圖表的excel文件 Workbook workbook = new Workbook(inputPath); //創建PdfSaveOptions的實例并將SaveFormat傳遞給構造函數 PdfSaveOptions options = new PdfSaveOptions(SaveFormat.Pdf); options.CreatedTime = DateTime.Now; //在傳遞PdfSaveOptions對象時將工作簿保存為PDF格式 workbook.Save(dataDir + "output.pdf", options);
將自定義屬性導出為PDF
使用PdfSaveOptions 該類,可以將源工作簿中的自定義屬性導出到PDF。PdfCustomPropertiesExport枚舉器用于指定導出屬性的方式。通過單擊“文件”,然后單擊“屬性”選項,可以在Adobe Acrobat Reader中觀察這些屬性,如下圖所示。模板文件“sourceWithCustProps.xlsx”可以在這里下載 用于測試和輸出Pdf文件“outSourceWithCustProps”可在此處進行分析。
//加載包含自定義屬性的excel文件 Workbook workbook = new Workbook("sourceWithCustProps.xlsx"); //創建PdfSaveOptions的實例并將SaveFormat傳遞給構造函數 Aspose.Cells.PdfSaveOptions pdfSaveOptions = new Aspose.Cells.PdfSaveOptions(Aspose.Cells.SaveFormat.Pdf); // 將CustomPropertiesExport屬性設置為PdfCustomPropertiesExport.Standard pdfSaveOptions.CustomPropertiesExport = Aspose.Cells.Rendering.PdfCustomPropertiesExport.Standard; //在傳遞PdfSaveOptions對象時將工作簿保存為PDF格式 workbook.Save("outSourceWithCustProps.pdf", pdfSaveOptions);
更多Aspose.Cells for .NET教程示例,可點擊這里查看哦~
*悅滿中秋 · 購享好禮,現在購買Aspose系列產品即可領取精美禮品喲,更多活動詳情可了解哦~