Hücre adı ve satır/sütun dizini arasında dönüştürme işlemi

Satır ve Sütun Dizilerinden Hücre Adı Alın

Bir hücrenin adını bulmak mümkündür, verilen satır ve sütun dizini. Bu makale açıklar. Aspose.Cells, geliştiricilere, satır ve sütun dizinini sağladıklarında bir hücrenin adını almasını sağlayan CellsHelper.CellIndexToName yöntemini sağlar.

Aşağıdaki örnek kod, CellsHelper.CellIndexToName’i bir bilinen satır ve sütun endeksine göre hücrenin adına erişmek için nasıl kullandığını gösterir. Kod aşağıdaki çıktıyı üretir.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
int row = 3;
int column = 5;
string name = Aspose.Cells.CellsHelper.CellIndexToName(row, column);
Console.WriteLine("Cell name: {0}", name);

Hücre Adından Satır ve Sütun Dizilerini Alın

Bir hücrenin adından satır ve sütun dizinini bulmak mümkündür. Bu makale açıklar. Aspose.Cells, geliştiricilere, hücrenin adını verdiklerinde CellsHelper.CellNameToIndex yöntemini kullanarak satır ve sütun indisini almasını sağlar.

Aşağıdaki örnek kod, CellsHelper.CellNameToIndex’i kullanarak hücre adından satır ve sütun indeksini nasıl alacağını göstermektedir. Kod aşağıdaki çıktıyı oluşturur.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
string name = "C4";
int row;
int column;
Aspose.Cells.CellsHelper.CellNameToIndex(name, out row, out column);
Console.WriteLine("Row: {0}, Column: {1}", row, column);

Güvenli Çalışma Sayfası Adları Oluşturun

Bazı durumlarda çalışma zamanında sayfa adının atanması gerekebilir. Bu senaryoda, kullanıcı tarafından belirtilen bazı özel karakterler içerebilecek sayfa adları olabilir, örneğin <>+(?”. Sayfa adı olarak izin verilmeyen herhangi bir karakterin belirlenmiş bir karakterle değiştirilmesi gerekmektedir. Benzer şekilde uzunluk 31 karakterden fazla olabilir ve kısaltılması gerekmektedir. Apache POI, güvenli adlar oluşturmanın belirli özelliklerini sağlar, bu nedenle Aspose.Cells tarafından tüm bu sorunlarla başa çıkmak için benzer bir özellik sağlanmıştır. Aşağıdaki örnek kod bu özelliği göstermektedir:

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// 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
Console.WriteLine(name1);
//Display second name
Console.WriteLine(name2);

Çıktı:

Bu, oluşturulmuş ilk adın kısaltıldığı ad

` <> + (adj.Private _ “Özel”