Aggiunta di collegamenti ipertestuali ai dati di collegamento in Aspose.Cells

Aggiunta di collegamenti ipertestuali

È possibile aggiungere tre tipi di collegamento ipertestuale a una cella utilizzando Aspose.Cells:

Aspose.Cells consente agli sviluppatori di aggiungere collegamenti ipertestuali ai file Excel utilizzando API ofogli di calcolo del progettista(fogli di calcolo in cui i collegamenti ipertestuali vengono creati manualmente e Aspose.Cells viene utilizzato per importarli in altri fogli di calcolo).

Aspose.Cells offre un corso,Cartella di lavoro che rappresenta un file Excel Microsoft. IlCartella di lavoro la classe contiene unRaccolta di fogli di lavoro che consente l’accesso a ciascun foglio di lavoro nel file Excel. Un foglio di lavoro è rappresentato daFoglio di lavoro classe. IlFoglio di lavoro fornisce diversi metodi per aggiungere diversi collegamenti ipertestuali ai file Excel.

Aggiunta di un collegamento a un URL

IlFoglio di lavoro la classe contiene unCollegamenti ipertestuali collezione. Ogni elemento nella raccolta Collegamenti ipertestuali rappresenta un collegamento ipertestuale. Aggiungere collegamenti ipertestuali agli URL chiamando il metodo Add della raccolta Hyperlinks. Il metodo Add accetta i seguenti parametri:

  • Cell nome, 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 URL.

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

Aggiunta di un collegamento a un numero Cell nello stesso file

È possibile aggiungere collegamenti ipertestuali alle celle nello stesso file Excel chiamando il metodo Add della raccolta Hyperlink. Il metodo Add funziona sia per i collegamenti ipertestuali interni che per quelli esterni. Una versione del metodo sottoposto a overload accetta i seguenti parametri:

  • Cell nome, 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 della cella di destinazione.

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

Aggiunta di un collegamento a un file esterno

È possibile aggiungere collegamenti ipertestuali a file Excel esterni chiamando il metodo Add della raccolta Hyperlinks. Il metodo Add accetta i seguenti parametri:

  • Cell nome, 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 del file Excel esterno di destinazione.

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

Scarica il codice in esecuzione

Scarica il codice di esempio