Ange betydande siffror som ska lagras i Excel-fil

Möjliga användningsscenarier

Som standard lagrar Aspose.Cells 17 signifikanta siffror med dubbla värden i kalkylblad till skillnad från Excel-applikationen som endast lagrar 15 signifikanta siffror. Du kan ändra standardbeteendet för Aspose.Cells för det här fallet, det vill säga; du kan ändra antalet signifikanta siffror från 17 till 15 medan du använderCellsHelper.Significant Digitsfast egendom.

Ange betydande siffror som ska lagras i Excel-fil

Följande exempelkod tvingar Aspose.Cells att använda 15 signifikanta siffror samtidigt som dubbla värden lagras i excel-filen. Vänligen kontrolleraoutput excel-fil . Ändra dess tillägg till .zip och packa upp det och du kommer att se att endast 15 signifikanta siffror lagras i excel-filen. Följande skärmdump förklarar effekten avCellsHelper.Significant Digitsegenskap på utdata excel-filen.

todo:image_alt_text

Exempelkod

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(SignificantDigits.class) + "CellsHelperClass/";
//By default, Aspose.Cells stores 17 significant digits unlike
//MS-Excel which stores only 15 significant digits
CellsHelper.setSignificantDigits(15);
//Create workbook
Workbook workbook = new Workbook();
//Access first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
//Access cell A1
Cell c = worksheet.getCells().get("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");