Excel veya OpenOffice a Hyperlink Ekleme
Hyperlinkler Ekleme
Aspose.Cells, geliştiricilere Excel dosyalarına bağlantı ekleme olanağı tanır. Bu, API veya tasarımcı elektronik tablolar kullanılarak yapılabilir(elle bağlantılar oluşturulan elektronik tablolar ve Aspose.Cells’in bunları diğer elektronik tablolara aktarmak için kullanılması).
Aspose.Cells, bir Microsoft Excel dosyasını temsil eden Workbook adlı bir sınıf sağlar. Workbook sınıfı, Excel dosyasındaki her bir çalışma sayfasına erişim sağlayan bir WorksheetCollection içerir. Bir çalışma sayfası, Worksheet sınıfı tarafından temsil edilir. Worksheet sınıfı, Excel dosyalarına farklı hiperbağlantı eklemek için farklı yöntemler sağlar.
URL’ye Bağlantı Ekleme
Worksheet sınıfı, bir Hyperlinks koleksiyonunu içerir. Hyperlinks koleksiyonundaki her öğe bir Hyperlink temsil eder. URL’lere hiperbağlantı eklemek için Hyperlinks koleksiyonunun Add yöntemini çağırarak ekleyin. Add yöntemi şu 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.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create directory if it is not already present. | |
bool IsExists = System.IO.Directory.Exists(dataDir); | |
if (!IsExists) | |
System.IO.Directory.CreateDirectory(dataDir); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of the first worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// 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(dataDir + "output.out.xls"); |
Aynı Dosyadaki Bir Hücreye Bağlantı Ekleme
Aynı Excel dosyasındaki hücrelere hiperbağlantı eklemek mümkündür, Hyperlinks koleksiyonunun Add yöntemini çağırarak. Add yöntemi, hem iç hem de dış hiperbağlantılar için çalışır. Aşırı yüklenmiş yöntemin bir sürümü şu 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.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create directory if it is not already present. | |
bool IsExists = System.IO.Directory.Exists(dataDir); | |
if (!IsExists) | |
System.IO.Directory.CreateDirectory(dataDir); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Adding a new worksheet to the Workbook object | |
workbook.Worksheets.Add(); | |
// 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(dataDir + "output.out.xls"); |
Harici Bir Dosyaya Bağlantı Ekleme
Harici Excel dosyalarına hiperbağlantı eklemek mümkündür, Hyperlinks koleksiyonunun Add yöntemini çağırarak. Add yöntemi şu 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.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// 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, dataDir + "book1.xls"); | |
// Saving the Excel file | |
workbook.Save(dataDir + "output.out.xls"); |