Excel dosyasında Saklanacak Önemli Basamakların Belirtilmesi

Olası Kullanım Senaryoları

Varsayılan olarak, Aspose.Cells, elektronik tabloların içindeki çift değerlerin 17 önemli basamağını depolar; Excel uygulaması ise yalnızca 15 önemli basamağını depolar. Aspose.Cells’in bu durumda varsayılan davranışını değiştirebilirsiniz; yani, CellsHelper.SignificantDigits özelliğini kullanarak 17’den 15 önemli basamağa değiştirebilirsiniz.

Excel dosyasında Saklanacak Önemli Basamakların Belirtilmesi

Aşağıdaki örnek kod, Aspose.Cells’in excel dosyasının içine çift değerleri saklarken 15 önemli basamağı kullanmasını zorlamaktadır. Lütfen çıktı excel dosyası‘nı kontrol edin. Uzantısını .zip olarak değiştirin ve açın, 15 önemli basamağın sadece excel dosyasının içine saklandığını göreceksiniz. Aşağıdaki ekran görüntüsü, CellsHelper.SignificantDigits özelliğinin çıktı excel dosyası üzerindeki etkisini açıklamaktadır.

todo:image_alt_text

Örnek Kod

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