تقديم واحد PDF صفحة لكل ورقة عمل Excel - تحويل Excel إلى PDF
Contents
[
Hide
]
عند العمل باستخدام ملفات Excel كبيرة Microsoft (على سبيل المثال ، مصنف يحتوي على العديد من الأوراق ، كل منها يحتوي على 50 عمودًا و 300 صف أو أكثر من البيانات) ، قد ترغب في أن يعرض إخراج PDF صفحة واحدة لكل ورقة عمل ، بغض النظر عن حجم ورقة العمل . قد يعني هذا أنه من المحتمل أن يكون لكل صفحة حجم صفحة مختلف تمامًا. يمكن تحقيق ذلك باستخدام Aspose.Cells for Java.
يرجى الاطلاع على نموذج التعليمات البرمجية التالي الذي يحول ملف 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-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(ExceltoPDF.class); | |
// Initialize a new Workbook | |
// Open an Excel file | |
Workbook workbook = new Workbook(dataDir + "Mybook.xls"); | |
// Implement one page per worksheet option | |
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(); | |
pdfSaveOptions.setOnePagePerSheet(true); | |
// Save the PDF file | |
workbook.save(dataDir + "OutputFile.pdf", pdfSaveOptions); |
إذا كانPdfSaveOptions.OnePagePerSheet تم تعيين الخيار إلىحقيقي ، يتم تحويل كافة محتويات الورقة إلى صفحة PDF واحدة. تم تحديد حجم الورق بواسطةاعداد الصفحة غير صالح ، لكن الإعدادات الأخرى التي تم ضبطها باستخداماعداد الصفحةلا يزال ساري المفعول.
إذا كان جدول البيانات الخاص بك يحتوي على صيغ ، فمن الأفضل استدعاء[مصنف .calculateFormula](https://reference.aspose.com/cells/java/com.aspose.cells/workbook#calculateFormula()قبل تحويل جدول البيانات إلى PDF. هذا يضمن إعادة حساب القيم التابعة للصيغة ، وتقديم القيم الصحيحة في PDF.