ضبط خيارات الطباعة
ضبط خيارات الطباعة
تتيح خيارات الطباعة هذه للمستخدمين:
- حدد منطقة طباعة معينة في ورقة العمل.
- طباعة العناوين.
- طباعة خطوط الشبكة.
- طباعة عناوين الصفوف / الأعمدة.
- تحقيق جودة المسودة.
- طباعة التعليقات.
- طباعة أخطاء الخلية.
- تحديد ترتيب الصفحة.
يدعم Aspose.Cells جميع خيارات الطباعة التي يوفرها Microsoft Excel ويمكن للمطورين بسهولة تكوين هذه الخيارات لأوراق العمل باستخدام الخصائص التي يوفرهااعداد الصفحةصف دراسي. تتم مناقشة كيفية استخدام هذه الخصائص أدناه بمزيد من التفصيل.
تعيين ناحية الطباعة
بشكل افتراضي ، تدمج منطقة الطباعة جميع مناطق ورقة العمل التي تحتوي على بيانات. يمكن للمطورين إنشاء منطقة طباعة معينة من ورقة العمل.
لتحديد منطقة طباعة معينة ، استخدم ملفاعداد الصفحة صف دراسي'منطقة الطباعةخاصية. قم بتعيين نطاق خلايا يحدد منطقة الطباعة لهذه الخاصية.
// 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); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of the PageSetup of the worksheet | |
PageSetup pageSetup = workbook.Worksheets[0].PageSetup; | |
// Specifying the cells range (from A1 cell to T35 cell) of the print area | |
pageSetup.PrintArea = "A1:T35"; | |
// Save the workbook. | |
workbook.Save(dataDir + "SetPrintArea_out.xls"); |
تعيين عناوين الطباعة
Aspose.Cells يسمح لك بتعيين رؤوس الصفوف والأعمدة لتكرارها على كل صفحات ورقة العمل المطبوعة. للقيام بذلك ، استخدم ملفاعداد الصفحة صف دراسي'PrintTitleColumns وPrintTitleRowsالخصائص.
يتم تحديد الصفوف أو الأعمدة التي سيتم تكرارها عن طريق تمرير أرقام الصفوف أو الأعمدة. على سبيل المثال ، يتم تعريف الصفوف على أنها $ 1: $ 2 ويتم تعريف الأعمدة على أنها $ A: $ B.
// 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); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of the PageSetup of the worksheet | |
Aspose.Cells.PageSetup pageSetup = workbook.Worksheets[0].PageSetup; | |
// Defining column numbers A & B as title columns | |
pageSetup.PrintTitleColumns = "$A:$B"; | |
// Defining row numbers 1 & 2 as title rows | |
pageSetup.PrintTitleRows = "$1:$2"; | |
// Save the workbook. | |
workbook.Save(dataDir + "SetPrintTitle_out.xls"); |
قم بتعيين خيارات الطباعة الأخرى
الاعداد الصفحةتوفر class أيضًا العديد من الخصائص الأخرى لتعيين خيارات الطباعة العامة على النحو التالي:
- PrintGridlinesخاصية منطقية تحدد ما إذا كنت تريد طباعة خطوط الشبكة أم لا.
- PrintHeadings: خاصية منطقية تحدد ما إذا كنت تريد طباعة عناوين الصفوف والأعمدة أم لا.
- اسود و ابيض: خاصية منطقية تحدد ما إذا كنت تريد طباعة ورقة العمل في الوضع الأسود والأبيض أم لا.
- PrintComments: يحدد ما إذا كان سيتم عرض تعليقات الطباعة على ورقة العمل أو في نهاية ورقة العمل.
- برينتدرافت: خاصية منطقية تحدد ما إذا كنت تريد طباعة الورقة بدون رسومات ..
- أخطاء الطباعة: يحدد ما إذا كان سيتم طباعة أخطاء الخلية كما هي معروضة أو فارغة أو شرطة أو غير متوفرة.
لتعيينPrintComments وأخطاء الطباعة الخصائص ، يوفر Aspose.Cells أيضًا عددين ،PrintCommentsType ، ونوع الطباعة التي تحتوي على قيم محددة مسبقًا ليتم تعيينها إلىPrintComments وأخطاء الطباعةخصائص على التوالي.
القيم المحددة مسبقًا في ملفPrintCommentsTypeالتعداد مذكور أدناه مع أوصافها.
طباعة أنواع التعليقات | وصف |
---|---|
PrintInPlace | يُحدد لطباعة التعليقات كما هو معروض في ورقة العمل. |
طباعة لا تعليقات | يحدد عدم طباعة التعليقات. |
PrintSheetEnd | يُحدد لطباعة التعليقات في نهاية ورقة العمل. |
القيم المحددة مسبقًا لـنوع الطباعةالتعداد مذكور أدناه مع أوصافها.
أنواع أخطاء الطباعة | وصف |
---|---|
أخطاء الطباعة | يحدد عدم طباعة الأخطاء. |
PrintErrorsDash (شرطة) | يُحدد طباعة الأخطاء كـ “-”. |
تم عرض أخطاء الطباعة | يُحدد لطباعة الأخطاء كما هو معروض. |
PrintErrorsNA | يُحدد طباعة الأخطاء كـ “# N / A”. |
// 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); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of the PageSetup of the worksheet | |
PageSetup pageSetup = workbook.Worksheets[0].PageSetup; | |
// 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; | |
// Save the workbook. | |
workbook.Save(dataDir + "OtherPrintOptions_out.xls"); |
تعيين ترتيب الصفحة
الاعداد الصفحة فئة توفرترتيبالخاصية المستخدمة لطلب طباعة صفحات متعددة من ورقة العمل الخاصة بك. هناك احتمالان لترتيب الصفحات على النحو التالي.
- لأسفل ثم فوق: يطبع كل الصفحات لأسفل قبل طباعة أي صفحات على اليمين.
- فوق ثم لأسفل: يطبع الصفحات من اليسار إلى اليمين قبل طباعة الصفحات أدناه.
يوفر Aspose.Cells تعداد ،PrintOrderTypeيحتوي على جميع أنواع الطلبات المحددة مسبقًا.
القيم المحددة مسبقًا لـPrintOrderTypeالتعداد مذكور أدناه.
أنواع أوامر الطباعة | وصف |
---|---|
أسفل بعد ذلك | يمثل أمر الطباعة على أنه لأسفل ثم فوق. |
زيادة في الأسفل | يمثل أمر الطباعة على أنه فوق ثم لأسفل. |
// 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); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of the PageSetup of the worksheet | |
PageSetup pageSetup = workbook.Worksheets[0].PageSetup; | |
// Setting the printing order of the pages to over then down | |
pageSetup.Order = PrintOrderType.OverThenDown; | |
// Save the workbook. | |
workbook.Save(dataDir + "SetPageOrder_out.xls"); |