Html den içe aktarırken büyük sayıların üstel gösterimini önleme
Contents
[
Hide
]
Html’nizi Excel dosyasına aktardığınızda 1234567890123456 gibi 15 rakamdan uzun sayılar içerebilir ve HTML’nizi excel dosyasına aktardığınızda bu sayılar 1.23457E+15 gibi üstel gösterime dönüşebilir. Eğer isterseniz, sayınızın üstel gösterime dönüşmeden olduğu gibi alınmasını istiyorsanız, lütfen HTML’nizi yüklerken HTMLLoadOptions.keep_precision özelliğini true olarak ayarlayın.
Aşağıdaki örnek kod, HTMLLoadOptions.keep_precision özelliğinin kullanımını açıklar. API sayıyı üstel gösterime dönüştürmeden içe aktarır.
This file contains hidden or 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
from aspose.cells import HtmlLoadOptions, LoadFormat, SaveFormat, Workbook | |
from io import BytesIO | |
# 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 | |
html = "<html><body><p>1234567890123456</p></body></html>" | |
# Convert Html to byte array | |
byteArray = html.encode("utf-8") | |
# Set Html load options and keep precision true | |
loadOptions = HtmlLoadOptions(LoadFormat.HTML) | |
loadOptions.keep_precision = True | |
# Convert byte array into stream | |
stream = BytesIO(byteArray) | |
# Create workbook from stream with Html load options | |
workbook = Workbook(stream, loadOptions) | |
# Access first worksheet | |
sheet = workbook.worksheets[0] | |
# Auto fit the sheet columns | |
sheet.auto_fit_columns() | |
# Save the workbook | |
workbook.save(outputDir + "outputAvoidExponentialNotationWhileImportingFromHtml.xlsx", SaveFormat.XLSX) |