Excel Elektronik Tablosunu PDF ye Dönüştür

Excel Çalışma Kitabını PDF’e Dönüştürme

PDF dosyaları, kuruluşlar, devlet kurumları ve bireyler arasında belge değişiminde geniş ölçüde kullanılır. Standart bir belge biçimidir ve yazılım geliştiriciler genellikle Microsoft Excel dosyalarını PDF belgelerine dönüştürmek için bir yol bulmaları istenir.

Aspose.Cells, Excel dosyalarını PDF’ye dönüştürmeyi destekler ve dönüşümde yüksek görsel sadakati korur.

Doğrudan Dönüşüm

Aspose.Cells, diğer yazılım bağımsız olarak elektronik tablolardan PDF’ye dönüşümü destekler. Basitçe, Excel dosyasını Workbook sınıfının Save yöntemini kullanarak PDF’ye kaydedin. Save yöntemi, yerel Excel dosyalarını PDF formatına dönüştüren SaveFormat_Pdf numaralandırma üyesini sağlar.

Doğrudan Excel elektronik tablolarını PDF biçimine dönüştürmek için aşağıdaki adımları izleyin:

  1. Boş yapıcıyı çağırarak Workbook sınıfının bir nesnesini örnekle.
  2. Varolan bir şablon dosyasını açabilir/yükleyebilir veya çalışma kitabını sıfırdan oluşturuyorsanız bu adımı atlayabilirsiniz.
  3. Aspose.Cells’in API’lerini kullanarak elektronik tabloda herhangi bir işlem yapın (giriş verileri, biçimlendirme uygulama, formüller belirleme, resimler veya diğer çizim nesneleri ekleme vb.).
  4. Tablo kodu tamamlandığında, elektronik tabloyu kaydetmek için Workbook sınıfının Save yöntemini çağırın.

Dosya formatı PDF olmalı, bu nedenle son PDF belgesini oluşturmak için SaveFormat numaralandırmasından ilgili PDF (önceden tanımlanmış bir değer) seçin.

Lütfen, örnek kodunu, örnek Excel dosyasını ve çıktı PDF’sini inceleyin.

Aspose::Cells::Startup();
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
// Source directory path.
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Output directory path.
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Path of input Excel file
U16String sampleConvertExcelWorkbookToPDF = srcDir+ u"sampleConvertExcelWorkbookToPDF.xlsx";
// Path of output Pdf file
U16String outputConvertExcelWorkbookToPDF = outDir+ u"outputConvertExcelWorkbookToPDF_DirectConversion.pdf";
// Load the sample Excel file.
Workbook workbook(sampleConvertExcelWorkbookToPDF);
// Save the Excel Document in PDF format
workbook.Save(outputConvertExcelWorkbookToPDF, SaveFormat::Pdf);
Aspose::Cells::Cleanup();

Gelişmiş Dönüşüm

Dönüşüm için farklı özellikler belirlemek için ayrıca PdfSaveOptions sınıfını kullanabilirsiniz. PdfSaveOptions sınıfının farklı özelliklerini ayarlamak, çıktı PDF’inde yazdırma, yazı tipi, güvenlik ve sıkıştırma ayarları üzerinde kontrol sağlar. En önemli özellik, SetCompliance olarak, Excel dosyalarını PDF/A uyumlu PDF dosyalarına kaydetmenizi sağlar.

Çalışma Kitabını PDF/A Uyumlu Dosyalara Kaydetme

Aşağıdaki kod parçası, Excel dosyalarını PDF/A uyumlu PDF formatına kaydetmek için PdfSaveOptions sınıfını nasıl kullanacağınızı gösterir.

Lütfen, örnek kodunu ve çıktı PDF’sini inceleyin.

Aspose::Cells::Startup();
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
// Output directory path.
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Path of output Pdf file.
U16String outputConvertExcelWorkbookToPDF = outDir+ u"outputConvertExcelWorkbookToPDF_PdfCompliance_PdfA1b.pdf";
// Create an empty workbook.
Workbook workbook;
// Access first worksheet.
Worksheet worksheet = workbook.GetWorksheets().Get(0);
// Access cell A1.
Cell cell = worksheet.GetCells().Get(u"A1");
// Add some text in cell.
cell.PutValue(u"Testing PDF/A");
// Create pdf save options object.
PdfSaveOptions pdfSaveOptions;
// Set the compliance to PDF/A-1b.
pdfSaveOptions.SetCompliance(PdfCompliance::PdfA1b);
// Save the Excel Document in PDF format
workbook.Save(outputConvertExcelWorkbookToPDF, pdfSaveOptions);
Aspose::Cells::Cleanup();

PDF Oluşturma Saatini Ayarlayın

IPdfSaveOptions sınıfı ile PDF oluşturma saati alabilir veya ayarlayabilirsiniz.

Lütfen, örnek kodunu ve çıktı PDF’sini inceleyin.

Aspose::Cells::Startup();
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
// Output directory path.
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Path of output Pdf file.
U16String outputConvertExcelWorkbookToPDF = outDir + u"outputConvertExcelWorkbookToPDF_PDFCreationTime.pdf";
// Create an empty workbook.
Workbook workbook;
// Access first worksheet.
Worksheet worksheet = workbook.GetWorksheets().Get(0);
// Access cell A1.
Cell cell = worksheet.GetCells().Get(u"A1");
// Add some text in cell.
cell.PutValue(u"PDF Creation Time is 25-May-2017.");
// Create pdf save options object.
PdfSaveOptions pdfSaveOptions;
// Set the created time for the PDF i.e. 25-May-2017
pdfSaveOptions.SetCreatedTime(Date{2017, 5, 25});
// Save the Excel Document in PDF format
workbook.Save(outputConvertExcelWorkbookToPDF, pdfSaveOptions);
Aspose::Cells::Cleanup();