إعدادات الصفحة وخيارات الطباعة
أحيانًا، يحتاج المطورون إلى تكوين إعدادات الصفحة وخيارات الطباعة للتحكم في عملية الطباعة. تقدم إعدادات الصفحة وخيارات الطباعة خيارات متنوعة ومعتمدة بشكل كامل في Aspose.Cells.
يوضح هذا المقال كيفية إنشاء تطبيق وحدة تحكم وتطبيق إعدادات صفحة وطباعة لورقة عمل ببضعة أسطر بسيطة باستخدام واجهات برمجة التطبيقات Aspose.Cells.
العمل مع إعدادات الصفحة والطباعة
لهذا المثال، أنشأنا سجل عمل في Microsoft Excel واستخدمنا Aspose.Cells لضبط إعدادات الصفحة وخيارات الطباعة.
تحديد خيارات إعداد الصفحة
ابدأ أولا بإنشاء ورقة عمل بسيطة في Microsoft Excel. ثم قم بتطبيق خيارات إعداد الصفحة عليها. سيقوم تنفيذ الكود بتغيير خيارات إعداد الصفحة كما هو موضح في صورة الشاشة أدناه.
ملف الإخراج
- إنشاء ورقة عمل ببعض البيانات في Microsoft Excel:
-
افتح برنامج Excel الجديد في Microsoft Excel.
-
أضف بعض البيانات. أدناه لقطة شاشة للملف.
الملف الداخلي
-
-
ضبط خيارات إعداد الصفحة: قم بتطبيق خيارات إعداد الصفحة على الملف. وفيما يلي صورة للخيارات الافتراضية، قبل تطبيق الخيارات الجديدة.
خيارات إعداد الصفحة الافتراضية
- قم بتنزيل وتثبيت Aspose.Cells:
- تحميل Aspose.Cells for Java.
- قم بفك الضغط عنها في جهاز التطوير الخاص بك. جميع مكونات Aspose ، عند التثبيت، تعمل في وضع التقييم. وضع التقييم ليس له حد زمني ولكنه يضيف علامات مائية فقط إلى المستندات المنتجة.
- أنشئ مشروعًا. سواء قمت بإنشاء مشروع باستخدام محرر Java، على سبيل المثال Eclipse، أو إنشاء برنامج بسيط باستخدام محرر نصوص.
- أضف مسار فئة.
- استخراج Aspose.Cells.jar و dom4j_1.6.1.jar من Aspose.Cells.zip.
- ضبط مسار الفئة للمشروع في Eclipse:
- حدد مشروعك في Eclipse ثم انقر على المشروع تلاها الخصائص.
- حدد مسار البناء الخاص بالجافا على يسار الصندوق.
- حدد علامة التبويب المكتبات، انقر على إضافة JARs أو إضافة ملفات JAR الخارجية لتحديد Aspose.Cells.jar و dom4j_1.6.1.jar وأضفهم إلى مسارات البناء. أو يمكنك تعيينها أثناء التشغيل في موجه DOS في نظام التشغيل Windows:
javac \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName .javajava \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName
- كتابة التطبيق الذي يستدعي واجهات برمجة التطبيقات: أدناه هو الكود المستخدم من قبل المكون في هذا المثال.
// 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(SettingPageSetupOptions.class); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(dataDir + "CustomerReport.xls"); | |
// Accessing the first worksheet in the Excel file | |
Worksheet sheet = workbook.getWorksheets().get(0); | |
PageSetup pageSetup = sheet.getPageSetup(); | |
// Setting the orientation to Portrait | |
pageSetup.setOrientation(PageOrientationType.PORTRAIT); | |
// Setting the scaling factor to 100 | |
// pageSetup.setZoom(100); | |
// OR Alternately you can use Fit to Page Options as under | |
// Setting the number of pages to which the length of the worksheet will be spanned | |
pageSetup.setFitToPagesTall(1); | |
// Setting the number of pages to which the width of the worksheet will be spanned | |
pageSetup.setFitToPagesWide(1); | |
// Setting the paper size to A4 | |
pageSetup.setPaperSize(PaperSizeType.PAPER_A_4); | |
// Setting the print quality of the worksheet to 1200 dpi | |
pageSetup.setPrintQuality(1200); | |
// Setting the first page number of the worksheet pages | |
pageSetup.setFirstPageNumber(2); | |
// Save the workbook | |
workbook.save(dataDir + "PageSetup.xls"); |
ضبط خيارات الطباعة
إعدادات إعداد الصفحة توفر أيضًا العديد من خيارات الطباعة (المسمى أيضًا خيارات الورقة) التي تسمح للمستخدمين بالتحكم في كيفية طباعة صفحات ورق العمل. تسمح للمستخدمين ب:
- تحديد منطقة طباعة معينة من ورقة عمل.
- طباعة العناوين.
- طباعة خطوط الشبكة.
- طباعة عناوين الصفوف/الأعمدة.
- تحقيق جودة مسودة.
- طباعة التعليقات.
- طباعة أخطاء الخلية.
- تعريف ترتيب الصفحات.
المثال التالي يطبق خيارات الطباعة على الملف الذي تم إنشاؤه في المثال أعلاه (PageSetup.xls). يظهر اللقطة الشاشية أدناه الخيارات الافتراضية للطباعة قبل تطبيق الخيارات الجديدة. مستند الإدخال
تغيير خيارات الطباعة ينفذ الشيفرة. ملف الإخراج
// 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(SettingPrintoptions.class); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(dataDir + "PageSetup.xls"); | |
// Accessing the first worksheet in the Excel file | |
Worksheet sheet = workbook.getWorksheets().get(0); | |
PageSetup pageSetup = sheet.getPageSetup(); | |
// Specifying the cells range (from A1 cell to E30 cell) of the print area | |
pageSetup.setPrintArea("A1:E30"); | |
// Defining column numbers A & E as title columns | |
pageSetup.setPrintTitleColumns("$A:$E"); | |
// Defining row numbers 1 & 2 as title rows | |
pageSetup.setPrintTitleRows("$1:$2"); | |
// Allowing to print gridlines | |
pageSetup.setPrintGridlines(true); | |
// Allowing to print row/column headings | |
pageSetup.setPrintHeadings(true); | |
// Allowing to print worksheet in black & white mode | |
pageSetup.setBlackAndWhite(true); | |
// Allowing to print comments as displayed on worksheet | |
pageSetup.setPrintComments(PrintCommentsType.PRINT_IN_PLACE); | |
// Allowing to print worksheet with draft quality | |
pageSetup.setPrintDraft(true); | |
// Allowing to print cell errors as N/A | |
pageSetup.setPrintErrors(PrintErrorsType.PRINT_ERRORS_NA); | |
// Setting the printing order of the pages to over then down | |
pageSetup.setOrder(PrintOrderType.OVER_THEN_DOWN); | |
// Save the workbook | |
workbook.save(dataDir + "PageSetup_Print.xls"); |
ملخص
يوضح هذا المقال كيفية تعيين إعداد الصفحة وخيارات الطباعة للورقة باستخدام Aspose.Cells. بالتأكيد، سيوفر لك بعض الإشارات، ويمكنك استخدام هذه الخيارات في سيناريوهاتك الخاصة.
تستفيد Aspose.Cells من سنوات من البحث والتصميم والضبط الدقيق. نرحب ترحيبا حارا باستفساراتك، تعليقاتك واقتراحاتك في منتدى Aspose.Cells. نحن نضمن الرد السريع.