تجنب العلامة العلمية للأرقام الكبيرة أثناء الاستيراد من HTML
Contents
[
Hide
]
في بعض الأحيان، يحتوي العنصر الخاص بك Html على أرقام مثل 1234567890123456 التي تتجاوز 15 رقمًا وعندما تقوم بإستيراد HTML الخاص بك إلى ملف إكسل، تتحول هذه الأرقام إلى علامة علمية مثل 1.23457E+15. إذا كنت ترغب في استيراد الرقم كما هو وعدم تحويله إلى علامة علمية، يُرجى استخدام ال HTMLLoadOptions.KeepPrecision وضبطه إلى true أثناء تحميل HTML الخاص بك.
الشفرة العينية التالية توضح استخدام ال HTMLLoadOptions.KeepPrecision. ستقوم الواجهة بإستيراد الرقم كما هو دون تحويله إلى علامة علمية.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Sample Html containing large number with digits greater than 15 | |
string html = "<html><body><p>1234567890123456</p></body></html>"; | |
// Convert Html to byte array | |
byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(html); | |
// Set Html load options and keep precision true | |
HtmlLoadOptions loadOptions = new Aspose.Cells.HtmlLoadOptions(LoadFormat.Html); | |
loadOptions.KeepPrecision = true; | |
// Convert byte array into stream | |
MemoryStream stream = new MemoryStream(byteArray); | |
// Create workbook from stream with Html load options | |
Workbook workbook = new Workbook(stream, loadOptions); | |
// Access first worksheet | |
Worksheet sheet = workbook.Worksheets[0]; | |
// Auto fit the sheet columns | |
sheet.AutoFitColumns(); | |
// Save the workbook | |
workbook.Save(outputDir + "outputAvoidExponentialNotationWhileImportingFromHtml.xlsx", SaveFormat.Xlsx); |