Указание значащих цифр для сохранения в файле Excel

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

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

Указание значащих цифр для сохранения в файле Excel

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

дело:изображение_альтернативный_текст

Образец кода

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
//By default, Aspose.Cells stores 17 significant digits unlike
//MS-Excel which stores only 15 significant digits
CellsHelper.SignificantDigits = 15;
//Create workbook
Workbook workbook = new Workbook();
//Access first worksheet
Worksheet worksheet = workbook.Worksheets[0];
//Access cell A1
Cell c = worksheet.Cells["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");