Указание количества значащих цифр, которые будут сохранены в файл Excel

Возможные сценарии использования

По умолчанию Aspose.Cells сохраняет 17 значащих цифр вещественных значений в таблицах, в отличие от приложения Excel, которое сохраняет только 15 значащих цифр. Вы можете изменить стандартное поведение Aspose.Cells в данном случае, то есть; можно изменить количество значащих цифр с 17 до 15 при использовании свойства CellsHelper.SignificantDigits.

Указание количества значащих цифр, которые будут сохранены в файл Excel

Приведенный ниже образец кода заставляет Aspose.Cells использовать 15 значащих цифр при сохранении вещественных значений в файл Excel. Пожалуйста, проверьте файл Excel вывода. Измените его расширение на .zip, распакуйте его, и вы увидите, что в файле Excel сохранены только 15 значащих цифр. На следующем снимке экрана объясняется влияние свойства CellsHelper.SignificantDigits на выходной файл Excel.

todo:image_alt_text

Образец кода

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