Excel Dosyasında Saklanacak Anlamlı Basamakları Belirtme
Olası Kullanım Senaryoları
Varsayılan olarak, Aspose.Cells, excel dosyası içindeki çift değerlerin 17 anlamlı basamağını saklar, MS-Excel’in yalnızca 15 anlamlı basamağı sakladığı gibi. Aspose.Cells’in varsayılan davranışını 17 anlamlı basamaktan 15 anlamlı basamağa değiştirebilirsiniz. CellsHelper.SignificantDigits özelliğini kullanarak.
Excel dosyasında saklanacak anlamlı basamakları belirtme
Aşağıdaki örnek kod, Aspose.Cells’e çift değerleri excel dosyası içinde 15 anlamlı basamak kullanması için zorlar. Lütfen çıkış excel dosyasını kontrol edin. Uzantısını .zip olarak değiştirin ve açın, excel dosyası içinde yalnızca 15 anlamlı basamak saklandığını göreceksiniz. Aşağıdaki ekran görüntüsü, CellsHelper.SignificantDigits özelliğinin çıkış excel dosyası üzerindeki etkisini açıklar.
Örnek Kod
// 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"); |