خيارات إعداد الصفحة والطباعة
في بعض الأحيان ، يحتاج المطورون إلى تكوين إعداد الصفحة وإعدادات الطباعة للتحكم في عملية الطباعة. يوفر إعداد الصفحة وإعدادات الطباعة خيارات متنوعة وهي مدعومة بالكامل في Aspose.Cells.
توضح هذه المقالة كيفية إنشاء تطبيق وحدة التحكم في Visual Studio.Net ، وتطبيق خيارات إعداد الصفحة والطباعة على ورقة عمل تحتوي على بضعة أسطر بسيطة من التعليمات البرمجية باستخدام Aspose.Cells API.
العمل مع إعدادات الصفحة والطباعة
في هذا المثال ، أنشأنا مصنفًا في Microsoft Excel واستخدمنا Aspose.Cells لتعيين إعداد الصفحة وخيارات الطباعة.
استخدام Aspose.Cells لضبط خيارات اعداد الصفحة
قم أولاً بإنشاء ورقة عمل بسيطة في Microsoft Excel. ثم قم بتطبيق خيارات إعداد الصفحة عليها. يؤدي تنفيذ الكود إلى تغيير خيارات إعداد الصفحة كما في الصورة أدناه.
ملف إلاخراج. |
---|
![]() |
- قم بإنشاء ورقة عمل تحتوي على بعض البيانات في Microsoft Excel:
- افتح مصنفًا جديدًا في Microsoft Excel.
- أضف بعض البيانات.
- تعيين خيارات إعداد الصفحة: تطبيق خيارات إعداد الصفحة على الملف. يوجد أدناه لقطة شاشة للخيارات الافتراضية ، قبل تطبيق الخيارات الجديدة.
خيارات إعداد الصفحة الافتراضية. |
---|
![]() |
- قم بتنزيل وتثبيت Aspose.Cells:
- تحميل Aspose.Cells لـ .Net.
- قم بتثبيته على جهاز الكمبيوتر الخاص بك. جميع مكونات Aspose ، عند تثبيتها ، تعمل في وضع التقييم. لا يوجد حد زمني لوضع التقييم ويقوم فقط بحقن العلامات المائية في المستندات المنتجة.
- أنشئ مشروعًا:
- ابدأ Visual Studio. شبكة.
- إنشاء تطبيق وحدة تحكم جديد. سيعرض هذا المثال تطبيق وحدة تحكم C# ، ولكن يمكنك استخدام VB.NET أيضًا.
- أضف المراجع:
- يستخدم هذا المثال Aspose.Cells لذا أضف مرجعًا لهذا المكون إلى المشروع. على سبيل المثال: … \ ملفات البرنامج \ Aspose \ Aspose.Cells \ Bin \ Net1.0 \ Aspose.Cells.dll
- اكتب التطبيق الذي يستدعي API:
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Open the template workbook | |
Workbook workbook = new Workbook(dataDir + "CustomerReport.xlsx"); | |
// Accessing the first worksheet in the Excel file | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Setting the orientation to Portrait | |
worksheet.PageSetup.Orientation = PageOrientationType.Portrait; | |
// Setting the scaling factor to 100 | |
// worksheet.PageSetup.Zoom = 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 | |
worksheet.PageSetup.FitToPagesTall = 1; | |
// Setting the number of pages to which the width of the worksheet will be spanned | |
worksheet.PageSetup.FitToPagesWide = 1; | |
// Setting the paper size to A4 | |
worksheet.PageSetup.PaperSize = PaperSizeType.PaperA4; | |
// Setting the print quality of the worksheet to 1200 dpi | |
worksheet.PageSetup.PrintQuality = 1200; | |
//Setting the first page number of the worksheet pages | |
worksheet.PageSetup.FirstPageNumber = 2; | |
// Save the workbook | |
workbook.Save(dataDir + "PageSetup_out.xlsx"); |
ضبط خيارات الطباعة
توفر إعدادات إعداد الصفحة أيضًا العديد من خيارات الطباعة (تسمى أيضًا خيارات الورقة) التي تتيح للمستخدمين التحكم في كيفية طباعة صفحات ورقة العمل. تسمح للمستخدمين بما يلي:
- حدد منطقة طباعة معينة من ورقة العمل.
- طباعة العناوين.
- طباعة خطوط الشبكة.
- طباعة عناوين الصفوف / الأعمدة.
- تحقيق جودة المسودة.
- طباعة التعليقات.
- طباعة أخطاء الخلية.
- تحديد ترتيب الصفحة.
يطبق المثال التالي خيارات الطباعة على الملف الذي تم إنشاؤه في المثال أعلاه (PageSetup.xls). تُظهر لقطة الشاشة أدناه خيارات الطباعة الافتراضية قبل تطبيق الخيارات الجديدة.
وثيقة الإدخال |
---|
![]() |
يؤدي تنفيذ الكود إلى تغيير خيارات الطباعة. |
ملف إلاخراج |
---|
![]() |
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Open the template workbook | |
Workbook workbook = new Workbook(dataDir + "PageSetup.xlsx"); | |
// Accessing the first worksheet in the Excel file | |
Worksheet worksheet = workbook.Worksheets[0]; | |
PageSetup pageSetup = worksheet.PageSetup; | |
// Specifying the cells range (from A1 cell to E30 cell) of the print area | |
pageSetup.PrintArea = "A1:E30"; | |
// Defining column numbers A & E as title columns | |
pageSetup.PrintTitleColumns = "$A:$E"; | |
// Defining row numbers 1 as title rows | |
pageSetup.PrintTitleRows = "$1:$2"; | |
// Allowing to print gridlines | |
pageSetup.PrintGridlines = true; | |
// Allowing to print row/column headings | |
pageSetup.PrintHeadings = true; | |
// Allowing to print worksheet in black & white mode | |
pageSetup.BlackAndWhite = true; | |
// Allowing to print comments as displayed on worksheet | |
pageSetup.PrintComments = PrintCommentsType.PrintInPlace; | |
// Allowing to print worksheet with draft quality | |
pageSetup.PrintDraft = true; | |
// Allowing to print cell errors as N/A | |
pageSetup.PrintErrors = PrintErrorsType.PrintErrorsNA; | |
// Setting the printing order of the pages to over then down | |
pageSetup.Order = PrintOrderType.OverThenDown; | |
// Save the workbook | |
workbook.Save(dataDir + "PageSetup_Print_out.xlsx"); |