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.
Ö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"); |