萌新推薦!再也不爲Excel轉換PDF發愁,Aspose.Cells for .NET一步到位!

Aspose.Cells for .NET(點擊下載)是Excel電子表格編程API,可加快電子表格管理和處理任務,支持構建具備生成,修改,轉換,呈現和打印電子表格功能的跨平臺應用程序。編程


將Excel工做簿轉換爲PDF

PDF文件普遍用於在組織,政府部門和我的之間交換文檔。它是一種標準文檔格式,軟件開發人員常常被要求找到將Microsoft Excel文件轉換爲PDF文檔的方法。Aspose.Cells支持將Excel文件轉換爲PDF並在轉換中保持高視覺保真度。安全

直接轉換

Aspose.Cells for .NET支持獨立於其餘軟件從電子表格轉換爲PDF。只需使用Workbook類' Save方法將Excel文件保存爲PDF 。該Save方法提供SaveFormat.Pdf枚舉成員,將原生Excel文件轉換爲PDF格式。函數

  1. Workbook經過調用其空構造函數來實例化該類的對象。
  2. 要從頭開始建立工做簿,則能夠打開/加載現有模板文件或跳過此步驟。
  3. 使用Aspose.Cells的API在電子表格上作任何工做(輸入數據,應用格式,設置公式,插入圖片或其餘繪圖對象等)。
  4. 電子表格代碼完成後,調用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編譯文件spa

//文檔目錄的路徑
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建立時間excel

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);

將自定義屬性導出爲PDForm

使用PdfSaveOptions 該類,能夠將源工做簿中的自定義屬性導出到PDF。PdfCustomPropertiesExport枚舉器用於指定導出屬性的方式。經過單擊「文件」,而後單擊「屬性」選項,能夠在Adobe Acrobat Reader中觀察這些屬性,以下圖所示。模板文件「sourceWithCustProps.xlsx」能夠在這裏下載 用於測試和輸出Pdf文件「outSourceWithCustProps」可在此處進行分析。對象

Excel管理控件Aspose.Cells開發者指南(六):將Excel工做簿轉換爲PDF格式

//加載包含自定義屬性的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);
相關文章
相關標籤/搜索