Hücre adı ile satır/sütun dizini arasında dönüştürme
Satır ve Sütun İndekslerinden Cell Adını Alın
Satır ve sütun dizini verilen bir hücrenin adını bulmak mümkündür. Bu makale nasıl yapılacağını açıklıyor.
Aspose.Cells şunları sağlar:CellsHelper.cellIndexToName geliştiricilerin satır ve sütun indeksini sağlamaları halinde bir hücrenin adını almalarına olanak sağlayan yöntem.
Aşağıdaki örnek kod, nasıl kullanılacağını gösterirCellsHelper.cellIndexToName bilinen bir satır ve sütun dizininde verilen hücre adına erişmek için. Kod aşağıdaki çıktıyı üretir.
Cell [0, 0]‘daki ad: A1
Cell [4, 0]‘daki ad: A5
Cell [0, 4]‘teki ad: E1
Cell [2, 2]‘deki ad: C3
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String cellname = CellsHelper.cellIndexToName(0, 0); | |
System.out.println("Cell Name at [0, 0]: " + cellname); | |
cellname = CellsHelper.cellIndexToName(4, 0); | |
System.out.println("Cell Name at [4, 0]: " + cellname); | |
cellname = CellsHelper.cellIndexToName(0, 4); | |
System.out.println("Cell Name at [0, 4]: " + cellname); | |
cellname = CellsHelper.cellIndexToName(2, 2); | |
System.out.println("Cell Name at [2, 2]: " + cellname); |
Cell Adından Satır ve Sütun İndekslerini Alın
Adından hücrenin satır ve sütun indeksini bulmak mümkündür. Bu makale nasıl yapılacağını açıklıyor.
Aspose.Cells şunları sağlar:CellsHelper.cellNameToIndex geliştiricilerin hücrenin adından bir satır ve sütun dizini almasına izin veren yöntem.
Aşağıdaki örnek kod, nasıl kullanılacağını gösterirCellsHelper.cellNameToIndex hücrenin adından satır ve sütun indeksini almak için. Kod aşağıdaki çıktıyı üretir.
Cell C6 Satır Dizini: 5
Cell C6 Sütun Dizini: 2
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
int[] cellIndices = CellsHelper.cellNameToIndex("C6"); | |
System.out.println("Row Index of Cell C6: " + cellIndices[0]); | |
System.out.println("Column Index of Cell C6: " + cellIndices[1]); |
Güvenli sayfa adları oluşturun
Bazen çalışma zamanında sayfa adının atanması gerekebilir. Bu senaryoda, bazı ek karakterler içerebilen sayfa adları olabilir.<>+(?”. Sayfa adı olarak izin verilmeyen bu tür herhangi bir karakteri, kullanıcı tarafından sağlanan önceden ayarlanmış bir karakterle değiştirmeye ihtiyaç vardır. Benzer şekilde, uzunluk, kesilmesi gereken 31 karakteri aşabilir. Apache POI, güvenli adlar oluşturmak için belirli özellikler sağlar, dolayısıyla benzer özellik, tüm bu sorunların üstesinden gelmek için Aspose.Cells tarafından sağlanır. Aşağıdaki örnek kod, bu özelliği gösterir:
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Long name will be truncated to 31 characters | |
String name1 = CellsHelper.createSafeSheetName("this is first name which is created using CellsHelper.CreateSafeSheetName and truncated to 31 characters"); | |
// Any invalid character will be replaced with _ | |
String name2 = CellsHelper.createSafeSheetName(" <> + (adj.Private ? \" Private\" : \")", '_');//? shall be replaced with _ | |
// Display first name | |
System.out.println(name1); | |
//Display second name | |
System.out.println(name2); |
Konsol Çıkışı
bu ilk isim olan cre
<> + (adj.Özel _ " Özel"