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 biçimlerini ayarlamalarına izin vermesidir. Sayısal verilerin, ondalık, para birimi, yüzde, kesir veya muhasebe değerleri gibi çeşitli farklı değerleri temsil etmek için kullanılabileceğini biliyoruz. Bu sayısal tüm değerler, temsil ettikleri bilgi türüne göre farklı biçimlerde görüntülenir. Benzer şekilde, bir tarih veya zamanın gösterilebileceği birçok format mevcuttur.
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:
- Herhangi bir hücreye sağ tıklayın.
- Hücreleri Biçimlendir seçeneğini tıklayın. Herhangi bir değer türünün görüntüleme biçimlerini ayarlamak için kullanılan bir ileti kutusu açılır.
İletişim kutusunun sol tarafında, Genel, Sayı, Para Birimi, Muhasebe, Tarih, Saat, Yüzde gibi birçok değer kategorisi vardır. Aspose.Cells, tüm bu görüntüleme biçimlerini destekler.
Aspose.Cells, Workbook adlı bir modül sağlar; bu, bir Excel dosyasını temsil eder. Workbook modülü, Excel dosyasındaki her çalışma sayfasına erişim sağlayan bir Worksheets koleksiyonu içerir. Bir çalışma sayfası, Worksheet modülü tarafından temsil edilir. Worksheet modülü, bir Cells koleksiyonu sağlar. Cells koleksiyonundaki her öğe, Cell modülünün bir nesnesini temsil eder.
Aspose.Cells, getStyle() ve setStyle(Style) yöntemleri sağlar; bunlar, Cell modülü içindir. Bu yöntemler, bir hücrenin biçimlendirmesini almak ve ayarlamak için kullanılır. Style modülü, sayıların ve tarihlerinin görüntüleme biçimleriyle ilgilenmek için kullanışlı bazı özellikler sağlar.
Dahili Sayı Formatlarının Nasıl Kullanılacağı
Aspose.Cells, sayıların ve tarihlerin görüntüleme biçimlerini yapılandırmak için bazı yerleşik sayı biçimleri sunar. Bu yerleşik sayı biçimleri, Style nesnesinin setNumber(number) yöntemi kullanılarak uygulanabilir. Tüm yerleşik sayı biçimlerine özgü sayısal değerler atanmıştır. Geliştiriciler, bu biçimi uygulamak için, Style nesnesinin setNumber(number) yöntemine istedikleri herhangi bir sayısal değeri atayabilirler. Bu yöntem hızlıdır. Aspose.Cells tarafından desteklenen yerleşik sayı biçimleri 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 | @ |
const path = require("path"); | |
const AsposeCells = require("aspose.cells.node"); | |
// The path to the documents directory. | |
const dataDir = path.join(__dirname, "data"); | |
// Create directory if it is not already present. | |
const fs = require("fs"); | |
if (!fs.existsSync(dataDir)) { | |
fs.mkdirSync(dataDir); | |
} | |
// Instantiating a Workbook object | |
const workbook = new AsposeCells.Workbook(); | |
// Obtaining the reference of the first worksheet | |
const worksheet = workbook.getWorksheets().get(0); | |
// Adding the current system date to "A1" cell | |
worksheet.getCells().get("A1").putValue(new Date()); | |
// Getting the Style of the A1 Cell | |
let style = worksheet.getCells().get("A1").getStyle(); | |
// Setting the display format to number 15 to show date as "d-mmm-yy" | |
style.setNumber(15); | |
// Applying the style to the A1 cell | |
worksheet.getCells().get("A1").setStyle(style); | |
// Adding a numeric value to "A2" cell | |
worksheet.getCells().get("A2").putValue(20); | |
// Getting the Style of the A2 Cell | |
style = worksheet.getCells().get("A2").getStyle(); | |
// Setting the display format to number 9 to show value as percentage | |
style.setNumber(9); | |
// Applying the style to the A2 cell | |
worksheet.getCells().get("A2").setStyle(style); | |
// Adding a numeric value to "A3" cell | |
worksheet.getCells().get("A3").putValue(2546); | |
// Getting the Style of the A3 Cell | |
style = worksheet.getCells().get("A3").getStyle(); | |
// Setting the display format to number 6 to show value as currency | |
style.setNumber(6); | |
// Applying the style to the A3 cell | |
worksheet.getCells().get("A3").setStyle(style); | |
// Saving the Excel file | |
workbook.save(path.join(dataDir, "book1.out.xls"), AsposeCells.SaveFormat.Excel97To2003); |
Özel Sayı Formatları Nasıl Kullanılır
Görüntüleme biçimi için kendi özelleştirilmiş biçim dizesini tanımlamak için, Style nesnesinin setCustom(string) yöntemini kullanın. Bu yaklaşım, önceden ayarlanmış biçimleri kullanmaktan daha yavaş olsa da, daha esnektir.
const path = require("path"); | |
const AsposeCells = require("aspose.cells.node"); | |
// The path to the documents directory. | |
const dataDir = path.join(__dirname, "data"); | |
// Create directory if it is not already present. | |
const fs = require("fs"); | |
if (!fs.existsSync(dataDir)) { | |
fs.mkdirSync(dataDir); | |
} | |
// Instantiating a Workbook object | |
const workbook = new AsposeCells.Workbook(); | |
// Obtaining the reference of the first worksheet | |
const worksheet = workbook.getWorksheets().get(0); | |
// Adding the current system date to "A1" cell | |
worksheet.getCells().get("A1").putValue(new Date()); | |
// Getting the Style of the A1 Cell | |
let style = worksheet.getCells().get("A1").getStyle(); | |
// Setting the display format to number 15 to show date as "d-mmm-yy" | |
style.setNumber(15); | |
// Applying the style to the A1 cell | |
worksheet.getCells().get("A1").setStyle(style); | |
// Adding a numeric value to "A2" cell | |
worksheet.getCells().get("A2").putValue(20); | |
// Getting the Style of the A2 Cell | |
style = worksheet.getCells().get("A2").getStyle(); | |
// Setting the display format to number 9 to show value as percentage | |
style.setNumber(9); | |
// Applying the style to the A2 cell | |
worksheet.getCells().get("A2").setStyle(style); | |
// Adding a numeric value to "A3" cell | |
worksheet.getCells().get("A3").putValue(2546); | |
// Getting the Style of the A3 Cell | |
style = worksheet.getCells().get("A3").getStyle(); | |
// Setting the display format to number 6 to show value as currency | |
style.setNumber(6); | |
// Applying the style to the A3 cell | |
worksheet.getCells().get("A3").setStyle(style); | |
// Saving the Excel file | |
workbook.save(path.join(dataDir, "book1.out.xls"), AsposeCells.SaveFormat.Excel97To2003); |