Excel Çalışma Kitabını PDF'e Dönüştür
Excel Çalışma Kitabını PDF’e Dönüştürme
PDF dosyaları, kuruluşlar, devlet sektörleri ve bireyler arasında belge alışverişinde bulunmak için yaygın olarak kullanılır. Standart bir belge biçimidir ve yazılım geliştiricilerden genellikle Microsoft Excel dosyalarını PDF belgelerine dönüştürmenin bir yolunu bulmaları istenir.
Aspose.Cells, Excel dosyalarının PDF’e dönüştürülmesini destekler ve dönüştürmede yüksek görsel doğruluk sağlar.
Aspose.Cells, API ve Sürüm Numarası ile ilgili bilgileri doğrudan çıktı belgelerine yazar. Örneğin, Belge PDF’e işlendiğinde, Aspose.Cells for C++,Uygulama ‘Aspose.Cells’ değerine sahip alan vePDF Yapımcı değeri olan alan, örneğin ‘Aspose.Cells v18.5.0’.
Lütfen Aspose.Cells for C++‘e bu bilgileri çıktı Belgelerinden değiştirme veya kaldırma talimatı veremeyeceğinizi unutmayın.
Doğrudan Dönüşüm
Aspose.Cells, diğer yazılımlardan bağımsız olarak elektronik tablolardan PDF’e dönüştürmeyi destekler. kullanarak bir Excel dosyasını PDF’e kaydetmeniz yeterlidir.IÇalışma Kitabısınıf'Kayıt etmekyöntem. buKayıt etmekyöntemi sağlarSaveFormat_Pdfyerel Excel dosyalarını PDF biçimine dönüştüren numaralandırma üyesi.
Excel elektronik tablolarını doğrudan PDF biçimine dönüştürmek için aşağıdaki adımları izleyin:
- nesnesinin örneğini oluşturunIÇalışma Kitabıboş kurucusunu çağırarak sınıf.
- Mevcut bir şablon dosyasını açabilir/yükleyebilir veya çalışma kitabını sıfırdan oluşturuyorsanız bu adımı atlayabilirsiniz.
- Aspose.Cells' API’lerini kullanarak elektronik tablo üzerinde herhangi bir iş yapın (verileri girin, biçimlendirmeyi uygulayın, formülleri ayarlayın, resimler veya başka çizim nesneleri ekleyin, vb.).
- Elektronik tablo kodu tamamlandığında,IÇalışma Kitabısınıf'Kayıt etmekelektronik tabloyu kaydetme yöntemi.
Dosya biçimi PDF olmalıdır, bu nedenle son PDF belgesini oluşturmak için SaveFormat numaralandırmasından ilgili PDF’i (önceden tanımlanmış bir değer) seçin.
Lütfen aşağıdaki örnek koda bakın,örnek excel dosyası veçıkış PDF senin referansın için.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
// Source directory path. | |
StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\"); | |
// Output directory path. | |
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\"); | |
// Path of input Excel file | |
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx")); | |
// Path of output Pdf file | |
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf")); | |
// Load the sample Excel file. | |
intrusive_ptr<Aspose::Cells::IWorkbook> workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF); | |
// Save the Excel Document in PDF format | |
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf); |
Gelişmiş Dönüşüm
kullanmayı da tercih edebilirsiniz.IPdfSaveSeçenekleridönüşüm için farklı öznitelikler ayarlamak için sınıf. Farklı özelliklerin ayarlanmasıIPdfSaveSeçenekleri class, PDF çıktısı için yazdırma, yazı tipi, güvenlik ve sıkıştırma ayarları üzerinde kontrol sağlar. En önemli özellik şudur:Uyum AyarlaExcel 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çacığı, nasıl kullanılacağını gösterir.IPdfSaveSeçenekleriExcel dosyalarını PDF/A uyumlu PDF biçiminde kaydetmek için sınıf
Lütfen aşağıdaki örnek koda ve onunçıkış PDF senin referansın için.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
// Output directory path. | |
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\"); | |
// Path of output Pdf file. | |
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_PdfCompliance_PdfA1b.pdf")); | |
// Create an empty workbook. | |
intrusive_ptr<Aspose::Cells::IWorkbook> workbook = Factory::CreateIWorkbook(); | |
// Access first worksheet. | |
intrusive_ptr<Aspose::Cells::IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0); | |
// Access cell A1. | |
intrusive_ptr<Aspose::Cells::ICell> cell = worksheet->GetICells()->GetObjectByIndex(new String("A1")); | |
// Add some text in cell. | |
cell->PutValue((StringPtr)new String("Testing PDF/A")); | |
// Create pdf save options object. | |
intrusive_ptr<Aspose::Cells::IPdfSaveOptions> pdfSaveOptions = Factory::CreateIPdfSaveOptions(); | |
// Set the compliance to PDF/A-1b. | |
pdfSaveOptions->SetCompliance(Aspose::Cells::Rendering::PdfCompliance_PdfA1b); | |
// Save the Excel Document in PDF format | |
workbook->Save(outputConvertExcelWorkbookToPDF, pdfSaveOptions); |
PDF Oluşturma Zamanını Ayarlayın
İleIPdfSaveSeçenekleri sınıf, PDF oluşturma saatini alabilir veya ayarlayabilirsiniz.
Lütfen aşağıdaki örnek koda ve onunçıkış PDF senin referansın için.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
// Output directory path. | |
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\"); | |
// Path of output Pdf file. | |
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_PDFCreationTime.pdf")); | |
// Create an empty workbook. | |
intrusive_ptr<Aspose::Cells::IWorkbook> workbook = Factory::CreateIWorkbook(); | |
// Access first worksheet. | |
intrusive_ptr<Aspose::Cells::IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0); | |
// Access cell A1. | |
intrusive_ptr<Aspose::Cells::ICell> cell = worksheet->GetICells()->GetObjectByIndex(new String("A1")); | |
// Add some text in cell. | |
cell->PutValue((StringPtr)new String("PDF Creation Time is 25-May-2017.")); | |
// Create pdf save options object. | |
intrusive_ptr<Aspose::Cells::IPdfSaveOptions> pdfSaveOptions = Factory::CreateIPdfSaveOptions(); | |
// Set the created time for the PDF i.e. 25-May-2017 | |
pdfSaveOptions->SetCreatedTime(new Aspose::Cells::Systems::DateTime(2017, 5, 25)); | |
// Save the Excel Document in PDF format | |
workbook->Save(outputConvertExcelWorkbookToPDF, pdfSaveOptions); |