Sayı Ayarları

Sayı ve Tarih Formatlarının Görüntülemesini Nasıl Ayarlayabilirsiniz

Microsoft Excel’in çok güçlü bir özelliği, kullanıcıların sayısal değerlerin ve tarihlerin görüntüleme formatlarını ayarlamasına izin vermesidir. Sayısal verilerin ondalık, para birimi, yüzde, kesir veya muhasebe değerleri gibi farklı değerleri temsil etmek için kullanılabileceğini biliyoruz. Tüm bu sayısal değerler, temsil ettiği bilginin türüne bağlı olarak farklı formatlarda görüntülenir. Benzer şekilde, bir tarih veya zamanın görüntülenebileceği birçok format bulunmaktadır. Aspose.Cells bu işlevselliği destekler ve geliştiricilere bir numaranın veya tarihin herhangi bir görüntüleme formatını ayarlama izni verir.

Microsoft Excel’de Görüntüleme Formatlarını Nasıl Ayarlayabilirsiniz

Microsoft Excel’de görüntüleme formatlarını ayarlamak için:

  1. Herhangi bir hücreye sağ tıklayın.
  2. Hücre Biçimi‘ni seçin. Bir diyalog kutusu görünecek ve buradan her türlü değerin görüntüleme formatlarını ayarlamak için kullanılacaktır.

Diğer bölümde, Genel, Sayı, Para Birimi, Muhasebe, Tarih, Zaman, Yüzde gibi birçok kategori değeri bulunmaktadır. Aspose.Cells tüm bu görüntüleme formatlarını destekler.

Aspose.Cells, Microsoft Excel dosyasını temsil eden bir sınıf olan Workbook sunar. Workbook sınıfı, Excel dosyasındaki her bir çalışma sayfasına erişim sağlayan bir koleksiyon içerir. Bir çalışma sayfası Worksheets sınıfı tarafından temsil edilir. Worksheet sınıfı, bir koleksiyon sağlar. Worksheet sınıfı, bir koleksiyon sağlar. Cells koleksiyonundaki her öğe, Cell sınıfının bir nesnesini temsil eder.

Aspose.Cells, Cell sınıfı için GetStyle ve SetStyle yöntemlerini sağlar. Bu yöntemler, bir hücrenin biçimlendirilmesini almak ve ayarlamak için kullanılır. Style sınıfı, sayıların ve tarihlerin görüntüleme formatlarıyla ilgili bazı kullanışlı özellikler sağlar.

Dahili Sayı Formatlarının Nasıl Kullanılacağı

Aspose.Cells, sayıların ve tarihlerin görüntüleme formatlarını yapılandırmak için bazı dahili sayı formatları sunar. Bu dahili sayı formatları, Style nesnesinin Number özelliğini kullanarak uygulanabilir. Tüm dahili sayı formatları benzersiz sayısal değerlere sahiptir. Geliştiriciler, istenen herhangi bir sayısal değeri Style nesnesinin Number özelliğine atayarak görüntüleme formatını uygulayabilir. Bu yaklaşım hızlıdır. Aspose.Cells tarafından desteklenen dahili sayı formatları aşağıda listelenmiştir.

Değer Tür Biçim Dizesi
0 General General
1 Decimal 0
2 Decimal 0.00
3 Decimal #,##0
4 Decimal #,##0.00
5 Currency $#,##0;$-#,##0
6 Currency $#,##0;[Red]$-#,##0
7 Currency $#,##0.00;$-#,##0.00
8 Currency $#,##0.00;[Red]$-#,##0.00
9 Percentage 0%
10 Percentage 0.00%
11 Scientific 0.00E+00
12 Fraction # ?/?
13 Fraction # /
14 Date m/d/yyyy
15 Date d-mmm-yy
16 Date d-mmm
17 Date mmm-yy
18 Time h:mm AM/PM
19 Time h:mm:ss AM/PM
20 Time h:mm
21 Time h:mm:ss
22 Time m/d/yy h:mm
37 Currency #,##0;-#,##0
38 Currency #,##0;[Red]-#,##0
39 Currency #,##0.00;-#,##0.00
40 Currency #,##0.00;[Red]-#,##0.00
41 Accounting _ * #,##0_ ;_ * “_ ;_ @_
42 Accounting _ $* #,##0_ ;_ $* “_ ;_ @_
43 Accounting _ * #,##0.00_ ;_ * “??_ ;_ @_
44 Accounting _ $* #,##0.00_ ;_ $* “??_ ;_ @_
45 Time mm:ss
46 Time h :mm:ss
47 Time mm:ss.0
48 Scientific ##0.0E+00
49 Text @
// 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);
// Create directory if it is not already present.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Obtaining the reference of first worksheet
Worksheet worksheet = workbook.Worksheets[0];
// Adding the current system date to "A1" cell
worksheet.Cells["A1"].PutValue(DateTime.Now);
// Getting the Style of the A1 Cell
Style style = worksheet.Cells["A1"].GetStyle();
// Setting the display format to number 15 to show date as "d-mmm-yy"
style.Number = 15;
// Applying the style to the A1 cell
worksheet.Cells["A1"].SetStyle(style);
// Adding a numeric value to "A2" cell
worksheet.Cells["A2"].PutValue(20);
// Getting the Style of the A2 Cell
style = worksheet.Cells["A2"].GetStyle();
// Setting the display format to number 9 to show value as percentage
style.Number = 9;
// Applying the style to the A2 cell
worksheet.Cells["A2"].SetStyle(style);
// Adding a numeric value to "A3" cell
worksheet.Cells["A3"].PutValue(2546);
// Getting the Style of the A3 Cell
style = worksheet.Cells["A3"].GetStyle();
// Setting the display format to number 6 to show value as currency
style.Number = 6;
// Applying the style to the A3 cell
worksheet.Cells["A3"].SetStyle(style);
// Saving the Excel file
workbook.Save(dataDir + "book1.out.xls", SaveFormat.Excel97To2003);

Özel Sayı Formatları Nasıl Kullanılır

Görüntüleme formatını ayarlama için kendi özel biçim dizinizi tanımlamak için Style nesnesinin Custom özelliğini kullanın. Bu yaklaşım, önceden belirlenmiş formatları kullanmaktan daha hızlı olmasa da daha esnektir.

// 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);
// Create directory if it is not already present.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Adding a new worksheet to the Excel object
int i = workbook.Worksheets.Add();
// Obtaining the reference of the newly added worksheet by passing its sheet index
Worksheet worksheet = workbook.Worksheets[i];
// Adding the current system date to "A1" cell
worksheet.Cells["A1"].PutValue(DateTime.Now);
// Getting the style of A1 cell
Style style = worksheet.Cells["A1"].GetStyle();
// Setting the custom display format to show date as "d-mmm-yy"
style.Custom = "d-mmm-yy";
// Applying the style to A1 cell
worksheet.Cells["A1"].SetStyle(style);
// Adding a numeric value to "A2" cell
worksheet.Cells["A2"].PutValue(20);
// Getting the style of A2 cell
style = worksheet.Cells["A2"].GetStyle();
// Setting the custom display format to show value as percentage
style.Custom = "0.0%";
// Applying the style to A2 cell
worksheet.Cells["A2"].SetStyle(style);
// Adding a numeric value to "A3" cell
worksheet.Cells["A3"].PutValue(2546);
// Getting the style of A3 cell
style = worksheet.Cells["A3"].GetStyle();
// Setting the custom display format to show value as currency
style.Custom = "£#,##0;[Red]$-#,##0";
// Applying the style to A3 cell
worksheet.Cells["A3"].SetStyle(style);
// Saving the Excel file
workbook.Save(dataDir + "book1.out.xls", SaveFormat.Excel97To2003);

Gelişmiş Konular