Festlegung von Signifikanten Stellen, die in Excel Datei gespeichert werden sollen

Mögliche Verwendungsszenarien

Standardmäßig speichert Aspose.Cells 17 signifikante Stellen von Double-Werten in Tabellenkalkulationen, im Gegensatz zur Excel-Anwendung, die nur 15 signifikante Stellen speichert. Sie können das Standardverhalten von Aspose.Cells für diesen Fall ändern, d.h. Sie können die Anzahl der signifikanten Stellen von 17 auf 15 ändern, während Sie die Eigenschaft CellsHelper.SignificantDigits verwenden.

Festlegung von Signifikanten Stellen, die in Excel-Datei gespeichert werden sollen

Der folgende Beispielcode zwingt Aspose.Cells dazu, 15 signifikante Stellen zu verwenden, während Double-Werte in der Excel-Datei gespeichert werden. Bitte überprüfen Sie die ausgegebene Excel-Datei. Ändern Sie ihre Erweiterung in .zip und entpacken Sie sie. Sie werden sehen, dass nur 15 signifikante Stellen in der Excel-Datei gespeichert sind. Der folgende Screenshot erläutert die Wirkung der Eigenschaft CellsHelper.SignificantDigits auf die ausgegebene Excel-Datei.

todo:image_alt_text

Beispielcode

// 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");