Aspose.Cells te Verileri Bağlamak İçin Bağlantıları Eklemek

Hyperlinkler Ekleme

Aspose.Cells, üç farklı bağlantı türünü bir hücreye eklemek için kullanır:

Aspose.Cells, geliştiricilere, Excel dosyalarına bağlantılar eklemelerini ya API ya da tasarımcı elektronik tablolar (bağlantıların manuel olarak oluşturulduğu elektronik tablolar ve Aspose.Cells’in bunları diğer elektronik tablolara içe aktarma amacıyla kullanıldığı elektronik tablolar) kullanarak sağlar.

Aspose.Cells, bir Microsoft Excel dosyasını temsil eden Workbook sınıfını sağlar. Workbook sınıfı, Excel dosyasındaki her bir elektronik tabloya erişim sağlayan bir WorksheetCollection içerir. Bir elektronik tablo, Worksheet sınıfı tarafından temsil edilir. Worksheet sınıfı, Excel dosyalarına farklı bağlantıları eklemek için farklı yöntemler sağlar.

URL’ye Bağlantı Ekleme

Worksheet sınıfı, bir Hyperlinks koleksiyonu içerir. Hyperlink koleksiyonundaki her öğe bir Hyperlink’i temsil eder. URL’lere bağlantı eklemek için Hyperlink koleksiyonunun Add yöntemini çağırarak bağlantılar ekleyin. Add yöntemi aşağıdaki parametreleri alır:

  • Hücre adı, bağlantı eklenecek hücrenin adı.
  • Satır sayısı, bu hyperlink aralığındaki satır sayısı.
  • Sütun sayısı, bu bağlantı 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ı Dosyadaki Bir Hücreye Bağlantı Ekleme

Aynı Excel dosyasındaki hücrelere hyperlink eklemek için Hyperlink koleksiyonunun Add yöntemini çağırarak mümkündür. Add yöntemi, hem iç hem de dış hyperlink’ler için çalışır. Aşırı yüklenmiş yöntemin bir sürümü aşağıdaki parametreleri alır:

  • Hücre adı, hyperlink’in eklenmesi gereken hücrenin adı.
  • Satır sayısı, bu hyperlink aralığındaki satır sayısı.
  • Sütun sayısı, bu hyperlink 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 Bir Dosyaya Bağlantı Ekleme

Harici Excel dosyalarına bağlantılar eklemek mümkündür. Bu, Hyperlink koleksiyonunun Add yöntemi çağrılarak yapılabilir. Add yöntemi aşağıdaki parametreleri alır:

  • Hücre adı, bağlantı eklenecek hücrenin adı.
  • Satır sayısı, bu hyperlink aralığındaki satır sayısı.
  • Sütun sayısı, bu hyperlink aralığındaki sütun sayısı.
  • URL, hedef harici Excel dosyasının adresi.

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");

Çalışan Kodu İndir

Örnek Kod İndir