إعدادات الأرقام

ضبط تنسيقات العرض للأرقام والتواريخ

ميزة قوية جدا لبرنامج مايكروسوفت إكسل هي أنه يسمح للمستخدمين بتعيين تنسيقات العرض للقيم الرقمية والتواريخ. نحن نعلم أن البيانات الرقمية يمكن استخدامها لتمثيل قيم مختلفة بما في ذلك قيم عشرية، عملة، نسبة، كسر أو قيم محاسبية وما إلى ذلك. يتم عرض كل هذه القيم الرقمية في تنسيقات مختلفة اعتمادًا على نوع المعلومات التي تمثلها. وبالمثل، هناك العديد من التنسيقات التي يمكن عرض تاريخ أو وقت فيها. تدعم أسبوس.خلايا هذه الوظيفة وتسمح للمطورين بتعيين أي تنسيق عرض لرقم أو تاريخ.

ضبط تنسيقات العرض في مايكروسوفت إكسيل

لتعيين تنسيقات العرض في مايكروسوفت إكسل:

  1. انقر بزر الماوس الأيمن على أي خلية.
  2. حدد تنسيق الخلايا. ستظهر نافذة حوارية تُستخدم لتعيين تنسيقات العرض لأي نوع من القيم.

في الجانب الأيسر من النافذة الحوارية، هناك العديد من فئات القيم مثل عامة, رقم, عملة, محاسبية, تاريخ, وقت, نسبة, إلخ. تدعم أسبوس.خلايات جميع هذه التنسيقات للعرض.

استخدام التنسيقات الرقمية المدمجة

تقدم Aspose.Cells بعض التنسيقات الرقمية المدمجة لتكوين تنسيقات العرض للأرقام والتواريخ. جميع التنسيقات الرقمية المدمجة تحمل قيمًا عددية فريدة. يمكن للمطورين تعيين أي قيمة عددية مرغوبة لطريقة Number من الكائن Style لتطبيق التنسيق العرضي. يكون هذا النهج سريعًا. التنسيقات الرقمية المدعومة من قبل Aspose.Cells مُدرجة أدناه.

القيمة النوع سلسلة التنسيق
0 General General
1 Decimal 0
2 Decimal 0.00
3 Decimal #,##0
4 Decimal #,##0.00
5 Currency $#,##0;$-#,##0
6 Currency $#,##0;[Red]$-#,##0
7 Currency $#,##0.00;$-#,##0.00
8 Currency $#,##0.00;[Red]$-#,##0.00
9 Percentage 0%
10 Percentage 0.00%
11 Scientific 0.00E+00
12 Fraction # ?/?
13 Fraction # /
14 Date m/d/yyyy
15 Date d-mmm-yy
16 Date d-mmm
17 Date mmm-yy
18 Time h:mm AM/PM
19 Time h:mm:ss AM/PM
20 Time h:mm
21 Time h:mm:ss
22 Time m/d/yy h:mm
37 Currency #,##0;-#,##0
38 Currency #,##0;[Red]-#,##0
39 Currency #,##0.00;-#,##0.00
40 Currency #,##0.00;[Red]-#,##0.00
41 Accounting _ * #,##0_ ;_ * “_ ;_ @_
42 Accounting _ $* #,##0_ ;_ $* “_ ;_ @_
43 Accounting _ * #,##0.00_ ;_ * “??_ ;_ @_
44 Accounting _ $* #,##0.00_ ;_ $* “??_ ;_ @_
45 Time mm:ss
46 Time h :mm:ss
47 Time mm:ss.0
48 Scientific ##0.0E+00
49 Text @
// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Obtaining the reference of first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Adding the current system date to "A1" cell
worksheet.getCells().get("A1").putValue(DateTime.getNow());
// Getting the Style of the A1 Cell
Style style = worksheet.getCells().get("A1").getStyle();
// Setting the display format to number 15 to show date as "d-mmm-yy"
style.setNumber(15);
// Applying the style to the A1 cell
worksheet.getCells().get("A1").setStyle(style);
// Adding a numeric value to "A2" cell
worksheet.getCells().get("A2").putValue(20);
// Getting the Style of the A2 Cell
style = worksheet.getCells().get("A2").getStyle();
// Setting the display format to number 9 to show value as percentage
style.setNumber(9);
// Applying the style to the A2 cell
worksheet.getCells().get("A2").setStyle(style);
// Adding a numeric value to "A3" cell
worksheet.getCells().get("A3").putValue(2546);
// Getting the Style of the A3 Cell
style = worksheet.getCells().get("A3").getStyle();
// Setting the display format to number 6 to show value as currency
style.setNumber(6);
// Applying the style to the A3 cell
worksheet.getCells().get("A3").setStyle(style);
// Saving the Excel file
workbook.save("book1.out.xls");

استخدام التنسيقات الرقمية المخصصة

لتعريف سلسلة تنسيق مخصصة خاصة بك لتعيين تنسيق العرض، استخدم Custom. هذا النهج ليس بسرعة الاستخدام كما هو الحال مع التنسيقات المُعدة مسبقًا ولكنه أكثر مرونة.

// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Obtaining the reference of first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Adding the current system date to "A1" cell
worksheet.getCells().get("A1").putValue(DateTime.getNow());
// Getting the Style of the A1 Cell
Style style = worksheet.getCells().get("A1").getStyle();
// Setting the custom display format to show date as "d-mmm-yy"
style.setCustom("d-mmm-yy");
// Applying the style to the A1 cell
worksheet.getCells().get("A1").setStyle(style);
// Adding a numeric value to "A2" cell
worksheet.getCells().get("A2").putValue(20);
// Getting the Style of the A2 Cell
style = worksheet.getCells().get("A2").getStyle();
// Setting the custom display format to show value as percentage
style.setCustom("0.0%");
// Applying the style to the A2 cell
worksheet.getCells().get("A2").setStyle(style);
// Adding a numeric value to "A3" cell
worksheet.getCells().get("A3").putValue(2546);
// Getting the Style of the A3 Cell
style = worksheet.getCells().get("A3").getStyle();
// Setting the custom display format to show value as currency
style.setCustom( "£#,##0;[Red]$-#,##0");
// Applying the style to the A3 cell
worksheet.getCells().get("A3").setStyle(style);
// Saving the Excel file
workbook.save("book1.out.xls");

مواضيع متقدمة