تحديد الأرقام البارزة التي يجب تخزينها في ملف Excel
سيناريوهات الاستخدام المحتملة
تخزن Aspose.Cells افتراضيًا 17 أرقامًا معنوية من القيم المزدوجة داخل ملف Excel، على عكس MS-Excel الذي يخزن فقط 15 رقمًا معنويًا. يمكنك تغيير السلوك الافتراضي لـ Aspose.Cells من 17 رقمًا معنويًا إلى 15 رقمًا معنويًا باستخدام خاصية CellsHelper.SignificantDigits.
تحديد عدد الأرقام المعنوية التي سيتم تخزينها في ملف Excel
الكود النموذجي التالي يجبر Aspose.Cells على استخدام 15 رقمًا معنويًا أثناء تخزين القيم المزدوجة داخل ملف Excel. يرجى التحقق من ملف Excel الناتج. قم بتغيير امتداده إلى .zip وقم بفك الضغط عنه وسترى أنه تم تخزين 15 رقمًا معنويًا فقط داخل ملف Excel. اللقطة الشاشية التالية تشرح تأثير خاصية CellsHelper.SignificantDigits على ملف 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); | |
//By default, Aspose.Cells stores 17 significant digits unlike | |
//MS-Excel which stores only 15 significant digits | |
CellsHelper.SignificantDigits = 15; | |
//Create workbook | |
Workbook workbook = new Workbook(); | |
//Access first worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
//Access cell A1 | |
Cell c = worksheet.Cells["A1"]; | |
//Put double value, only 15 significant digits as specified by | |
//CellsHelper.SignificantDigits above will be stored in excel file just like MS-Excel does | |
c.PutValue(1234567890.123451711); | |
//Save the workbook | |
workbook.Save(dataDir + "out_SignificantDigits.xlsx"); |