Inserire collegamenti ipertestuali in Excel o OpenOffice
Come Aggiungere Collegamenti Ipotestuali
Aspose.Cells for Python via .NET consente agli sviluppatori di aggiungere collegamenti ipertestuali ai file Excel utilizzando l’API o fogli di lavoro del designer (fogli di lavoro in cui i collegamenti ipertestuali vengono creati manualmente e Aspose.Cells for Python via .NET viene utilizzato per importarli in altri fogli di lavoro).
Aspose.Cells for Python via .NET fornisce una classe, Workbook che rappresenta un file Microsoft Excel. La classe Workbook contiene una WorksheetCollection che consente l’accesso a ciascun foglio di lavoro nel file Excel. Un foglio di lavoro è rappresentato dalla classe Worksheet. La classe Worksheet fornisce diversi metodi per aggiungere diversi collegamenti ipertestuali ai file Excel.
Come Aggiungere un Collegamento a un URL
La classe Worksheet contiene una raccolta hyperlinks. Ogni elemento nella raccolta hyperlinks rappresenta un Hyperlink. Aggiungi collegamenti ipertestuali agli URL chiamando il metodo add della raccolta hyperlinks. Il metodo add prende i seguenti parametri:
- Nome della cella, il nome della cella a cui verrà aggiunto il collegamento ipertestuale.
- Numero di righe, il numero di righe in questo intervallo di collegamenti ipertestuali.
- Numero di colonne, il numero di colonne in questo intervallo di collegamento ipertestuale
- URL, l’indirizzo URL.
from aspose.cells import Workbook | |
from os import os, path | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create directory if it is not already present. | |
IsExists = path.isdir(dataDir) | |
if notIsExists: | |
os.makedirs(dataDir) | |
# Instantiating a Workbook object | |
workbook = Workbook() | |
# Obtaining the reference of the first 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") |
Come Aggiungere un Collegamento a una Cellula nello Stesso File
È possibile aggiungere collegamenti ipertestuali alle celle nello stesso file Excel chiamando il metodo add della raccolta hyperlinks. Il metodo add funziona sia per i collegamenti ipertestuali interni che esterni. Una versione del metodo sovraccaricata prende i seguenti parametri:
- Nome della cella, il nome della cella alla quale verrà aggiunto il collegamento ipertestuale.
- Numero di righe, il numero di righe in questo intervallo di collegamenti ipertestuali.
- Numero di colonne, il numero di colonne in questo intervallo di collegamenti ipertestuali.
- URL, l’indirizzo della cella di destinazione.
from aspose.cells import Workbook | |
from os import os, path | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create directory if it is not already present. | |
IsExists = path.isdir(dataDir) | |
if notIsExists: | |
os.makedirs(dataDir) | |
# Instantiating a Workbook object | |
workbook = Workbook() | |
# Adding a new worksheet to the Workbook object | |
workbook.worksheets.add() | |
# Obtaining the reference of the first (default) 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") |
Come aggiungere un collegamento a un file esterno
E' possibile aggiungere collegamenti ipertestuali a file Excel esterni chiamando il metodo hyperlinks della collezione e il metodo add. Il metodo add richiede i seguenti parametri:
- Nome della cella, il nome della cella a cui verrà aggiunto il collegamento ipertestuale.
- Numero di righe, il numero di righe in questo intervallo di collegamenti ipertestuali.
- Numero di colonne, il numero di colonne in questo intervallo di collegamenti ipertestuali.
- URL, l’indirizzo di destinazione, file Excel esterno.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Instantiating a Workbook object | |
workbook = Workbook() | |
# Adding a new worksheet to the Excel object | |
i = workbook.worksheets.add() | |
# Obtaining the reference of the newly added worksheet by passing its sheet index | |
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") |