Aspose.Cells'de Bağlantı Verilerine Köprüler Ekleme
İki varlık arasında bir bağlantı oluşturmak için bir köprü kullanılır. Herkes, özellikle web sitelerinde, hiper bağlantıların kullanımına aşinadır.
Aspose.Cells’i kullanan geliştiriciler, Microsoft Excel dosyalarında farklı türden köprüler oluşturabilir. Bu konuda, Aspose.Cells tarafından hangi tür köprülerin desteklendiği ve bunların Excel dosyalarımızda nasıl kullanılabileceği açıklanmaktadır.
Köprü Ekleme
Aspose.Cells kullanılarak bir hücreye üç tür köprü eklenebilir:
- Bir URL’ye bağlantı ekleme.
- Aynı dosyadaki başka bir hücreye bağlantı ekleme.
- Harici bir dosyaya bağlantı ekleme.
Aspose.Cells, geliştiricilerin Excel dosyalarına API veyatasarımcı elektronik tabloları(köprülerin manuel olarak oluşturulduğu ve bunları diğer elektronik tablolara aktarmak için Aspose.Cells’in kullanıldığı elektronik tablolar).
Aspose.Cells bir sınıf sağlar,Çalışma kitabı bu bir Microsoft Excel dosyasını temsil eder. buÇalışma kitabı sınıf bir içerirÇalışma Sayfası Koleksiyonu Excel dosyasındaki her çalışma sayfasına erişim sağlar. Bir çalışma sayfası şununla temsil edilir:Çalışma kağıdı sınıf. buÇalışma kağıdı class, Excel dosyalarına farklı köprüler eklemek için farklı yöntemler sağlar.
Bir URL’ye Bağlantı Ekleme
buÇalışma kağıdı sınıf bir içerirköprüler Toplamak. Köprüler koleksiyonundaki her öğe bir Köprüyü temsil eder. Hyperlinks koleksiyonunun Add yöntemini çağırarak URL’lere köprüler ekleyin. Add yöntemi aşağıdaki parametreleri alır:
- Cell adı, köprünün ekleneceği hücrenin adı.
- Satır sayısı, bu köprü aralığındaki satır sayısı.
- Sütun sayısı, bu köprü aralığındaki sütun sayısı
- URL, URL adresi.
C#
//Instantiating a Workbook object
Workbook workbook = new Workbook();
//Adding a new worksheet to the Workbook 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 a hyperlink to a URL at "A1" cell
worksheet.Hyperlinks.Add("A1", 1, 1, "http://www.aspose.com");
//Saving the Excel file
workbook.Save("C:\\book1.xls");
Aynı Dosyada Cell’e Bağlantı Ekleme
Hyperlink koleksiyonunun Add yöntemini çağırarak aynı Excel dosyasındaki hücrelere köprü eklemek mümkündür. Add yöntemi hem iç hem de dış köprüler için çalışır. Aşırı yüklenmiş yöntemin bir sürümü aşağıdaki parametreleri alır:
- Cell ad, köprünün ekleneceği hücrenin adı.
- Satır sayısı, bu köprü aralığındaki satır sayısı.
- Sütun sayısı, bu köprü aralığındaki sütun sayısı.
- URL, hedef hücrenin adresi.
C#
//Instantiating a Workbook object
Workbook workbook = new Workbook();
//Obtaining the reference of the first (default) worksheet
Worksheet worksheet = workbook.Worksheets[0];
//Adding an internal hyperlink to the "B9" cell of the other worksheet "Sheet2" in
//the same Excel file
worksheet.Hyperlinks.Add("B3", 1, 1, "Sheet2!B9");
//Saving the Excel file
workbook.Save("C:\\book1.xls");
Harici Dosyaya Bağlantı Ekleme
Hyperlinks koleksiyonunun Add yöntemini çağırarak harici Excel dosyalarına köprüler eklemek mümkündür. Add yöntemi aşağıdaki parametreleri alır:
- Cell adı, köprünün ekleneceği hücrenin adı.
- Satır sayısı, bu köprü aralığındaki satır sayısı.
- Sütun sayısı, bu köprü aralığındaki sütun sayısı.
- URL, hedefin adresi, harici Excel dosyası.
C#
//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 an internal hyperlink to the "B9" cell of the other worksheet "Sheet2" in
//the same Excel file
worksheet.Hyperlinks.Add("A5", 1, 1, "C:\\book1.xls");
//Saving the Excel file
workbook.Save("C:\\book2.xls");