Sayfa Sayısını Sınırlandırma C++ ile Excel den PDF ye Dönüştürme
Contents
[
Hide
]
Bazı durumlarda, bir aralığı PDF dosyasına dönüştürmek isteyebilirsiniz. Aspose.Cells, bir Excel elektronik tablosunun PDF dosya biçimine dönüştürülürken kaç sayfa oluşturulacağına sınır koyma yeteneğine sahiptir.
Oluşturulan Sayfa Sayısını Sınırlandırmak
Aşağıdaki örnek, bir Microsoft Excel dosyasındaki (3 ve 4) sayfa aralığını PDF olarak nasıl oluşturacağını göstermektedir.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Path of input Excel file
U16String inputFilePath = srcDir + u"TestBook.xlsx";
// Create workbook
Workbook wb(inputFilePath);
// Instantiate the PdfSaveOption
PdfSaveOptions options;
// Print only Page 3 and Page 4 in the output PDF
// Starting page index (0-based index)
options.SetPageIndex(3);
// Number of pages to be printed
options.SetPageCount(2);
// Path of output PDF file
U16String outputFilePath = srcDir + u"outPDF1.out.pdf";
// Save the PDF file
wb.Save(outputFilePath, options);
std::cout << "PDF file saved successfully!" << std::endl;
Aspose::Cells::Cleanup();
}
Eğer elektronik tablo formülleri içeriyorsa, PDF’ye dönüştürmeden önceWorkbook.CalculateFormula() çağrılması en iyisidir. Bu işlem, formül bağımlı değerlerin yeniden hesaplanmasını sağlar ve çıktı dosyasında doğru değerlerin oluşturulmasını sağlar.