احتواء كافة أعمدة ورقة العمل على PDF صفحة واحدة
Contents
[
Hide
]
في بعض الأحيان تريد إنشاء ملف PDF يناسب جميع أعمدة ورقة العمل في صفحة واحدة. الPdfSaveOptions.setAllColumnsInOnePagePerSheetتوفر الخاصية هذه الميزة بطريقة سهلة الاستخدام للغاية. تتم معالجة الحسابات المعقدة مثل ارتفاع وعرض صفحة الإخراج PDF داخليًا وتعتمد على البيانات الموجودة في ورقة العمل.
احتواء أعمدة ورقة العمل في صفحة واحدة PDF
PdfSaveOptions.setAllColumnsInOnePagePerSheetيضمن عرض جميع أعمدة ورقة العمل على صفحة PDF واحدة ، على الرغم من إمكانية توسيع الصفوف إلى عدة صفحات بناءً على البيانات الموجودة في ورقة العمل.
عندما تحتوي ورقة عمل معينة على العديد من الأعمدة ، قد يعرض الملف PDF المحتويات بحجم صغير جدًا. لا يزال من الممكن قراءته عند توسيع نطاقه في تطبيق عرض مثل Acrobat Reader.
يوضح نموذج التعليمات البرمجية أدناه كيفية استخدام ملفPdfSaveOptions.setAllColumnsInOnePagePerSheetلعرض ورقة عمل كبيرة من 100 عمود.
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(FitAllWorksheetColumns.class); | |
// Create and initialize an instance of Workbook | |
Workbook book = new Workbook(dataDir + "TestBook.xlsx"); | |
// Create and initialize an instance of PdfSaveOptions | |
PdfSaveOptions saveOptions = new PdfSaveOptions(SaveFormat.PDF); | |
// Set AllColumnsInOnePagePerSheet to true | |
saveOptions.setAllColumnsInOnePagePerSheet(true); | |
// Save Workbook to PDF fromart by passing the object of PdfSaveOptions | |
book.save(dataDir + "output.pdf", saveOptions); |
إذا كان جدول البيانات الخاص بك يحتوي على صيغ ، فمن الأفضل الاتصالمصنف .calculateFormula فقط قبل تحويل جدول البيانات إلى تنسيق PDF. سيؤدي القيام بذلك إلى ضمان إعادة حساب القيم التابعة للصيغة ، وتقديم القيم الصحيحة في PDF.