كيفية طباعة إكسل كصفحات ملائمة عرضها وارتفاعها باستخدام Python.NET

مقدمة

تتحكم إعدادات fit_to_pages_wide و fit_to_pages_tall في مقياس استيعاب ورقة العمل أثناء الطباعة. تضمن هذه الإعدادات أن يتناسب الناتج المطبوع مع أبعاد الصفحة المحددة:

  1. fit_to_pages_wide: يحدد عدد الصفحات الأفقية للطباعة
  2. fit_to_pages_tall: يحدد عدد الصفحات الرأسية للطباعة

لماذا نستخدم FitToPagesWide و FitToPagesTall

تشمل المزايا الرئيسية:

  1. تحكم دقيق في تنسيق الطباعة
  2. تنسيق متناسق لورقات متعددة
  3. تقديم وثيقة احترافية

كيفية طباعة الملف كصفحات مناسبة عريضة وطويلة في Excel

للتكوين في Microsoft Excel:

  1. افتح دفتر العمل واختر ورقة العمل
  2. انتقل إلى تخطيط الصفحة → حوار إعداد الصفحة
  3. في علامة التبويب صفحة تحت تحجيم:
    • اختر “ملائمة لـ”
    • حدد عدد الصفحات عرضيًا (أفقيًا) وعموديًا (رأسيًا)

كيفية طباعة Excel كصفحات مناسبة عريضة وطويلة باستخدام Aspose.Cells

للتكوين برمجيًا:

  1. حمّل ملف النموذج
  2. الوصول إلى كائن ورقة العمل page_setup
  3. تعيين خصائص fit_to_pages_tall و fit_to_pages_wide
from aspose.cells import Workbook

# Instantiating a Workbook object
workbook = Workbook("input.xlsx")

# Accessing the first worksheet in the Excel file
worksheet = workbook.worksheets[0]

# Setting the number of pages to which the length of the worksheet will be spanned
worksheet.page_setup.fit_to_pages_tall = 1

# Setting the number of pages to which the width of the worksheet will be spanned
worksheet.page_setup.fit_to_pages_wide = 1

# Save the workbook
workbook.save("out_net.pdf")

النتيجة المخرجة:

كيفية طباعة ورقة العمل كصفحة واحدة

لفرض إخراج صفحة واحدة:

  1. استخدم PdfSaveOptions
  2. قم بتعيين خاصية one_page_per_sheet
from aspose.cells import Workbook, PdfSaveOptions

# Instantiating a Workbook object
workbook = Workbook("sample.xlsx")

options = PdfSaveOptions()

# Setting OnePagePerSheet option
options.one_page_per_sheet = True

# Save the workbook with options
workbook.save("OnePagePerSheet.pdf", options)

النتيجة المخرجة:

كيفية طباعة جميع الأعمدة في صفحة واحدة

لدمج الأعمدة أفقياً:

  1. تكوين PdfSaveOptions
  2. تفعيل خاصية all_columns_in_one_page_per_sheet
from aspose.cells import Workbook, PdfSaveOptions

# Instantiating a Workbook object
workbook = Workbook("sample.xlsx")

options = PdfSaveOptions()

# Setting all columns in one page per sheet
options.all_columns_in_one_page_per_sheet = True

# Save the workbook
workbook.save("AllColumnsInOnePagePerSheet.pdf", options)

النتيجة المخرجة: