تناسب جميع أعمدة ورقة العمل على صفحة PDF واحدة باستخدام Golang عبر C++
Contents
[
Hide
]
في بعض الأحيان تريد إنشاء ملف PDF يناسب جميع أعمدة ورقة العمل في صفحة واحدة. توفر خاصية PdfSaveOptions.PaginatedSaveOptions(PaginatedSaveOptions_Impl impl)* هذه الميزة بطريقة سهلة جدًا. يتم التعامل مع الحسابات المعقدة مثل ارتفاع وعرض ملف PDF الناتج داخليًا وتستند إلى بيانات ورقة العمل.
ملائمة أعمدة صفحة العملية على صفحة PDF واحدة
تضمن PdfSaveOptions.PaginatedSaveOptions(PaginatedSaveOptions_Impl impl)* أن يتم عرض جميع الأعمدة في ورقة العمل في صفحة PDF واحدة، على الرغم من أن الصفوف قد تتوسع لتشغل عدة صفحات اعتمادًا على البيانات الموجودة في ورقة العمل.
يعرض الكود النموذجي أدناه كيفية استخدام خاصية PdfSaveOptions.PaginatedSaveOptions(PaginatedSaveOptions_Impl impl)* لعرض ورقة عمل كبيرة تحتوي على 100 عمود.
عندما يحتوي ورق العمل المعطى على العديد من الأعمدة، قد يظهر ملف PDF المقرن بحجم صغير جدًا. لا يزال قابلاً للقراءة عند تكبيره في تطبيق العرض مثل Acrobat Reader.
إذا كانت جداول البيانات الخاصة بك تحتوي على صيغ، من الأفضل استدعاء Workbook.CalculateFormula() قبل تحويل جدول البيانات إلى تنسيق PDF. وذلك سيضمن إعادة حساب قيم الصيغ الخاصة وتقديم القيم الصحيحة في الملف الناتج PDF.