عرض صفحة PDF واحدة لكل ورقة Excel تحويل Excel إلى صيغة PDF
Contents
[
Hide
]
عند العمل مع ملفات Microsoft Excel الكبيرة (على سبيل المثال، سجل عمل يحتوي على العديد من الأوراق، كل ورقة بها 50 عمود و300 أو أكثر صفوف من البيانات)، قد ترغب في أن تظهر الناتج كملف PDF صفحة واحدة لكل ورقة عمل، بصرف النظر عن حجم الورقة. يمكن تحقيق ذلك عن طريق استخدام Aspose.Cells for .NET.
يرجى الاطلاع على الكود النموذجي التالي الذي يحول ملف Excel مع العديد من الأوراق إلى PDF.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Initialize a new Workbook | |
// Open an Excel file | |
Workbook workbook = new Workbook(dataDir+ "input.xlsx"); | |
// Implement one page per worksheet option | |
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(); | |
pdfSaveOptions.OnePagePerSheet = true; | |
// Save the PDF file | |
workbook.Save(dataDir+ "OutputFile.out.pdf", pdfSaveOptions); |
إذا تم تعيين الخيار OnePagePerSheet إلى true, سيتم عرض محتوى الورقة كاملة في صفحة واحدة من ملف PDF.
إذا كانت جداول البيانات الخاصة بك تحتوي على صيغ، من الأفضل استدعاء Workbook.CalculateFormula() قبل تقديم جدول البيانات إلى PDF. هذا يضمن إعادة حساب قيم الصيغ وتقديم القيم الصحيحة في ملف PDF.