Hantera hyperlänkar i kalkylblad
Arbeta med hyperlänkar
Typer av hyperlänkar
I allmänhet stöds följande hyperlänkar av Aspose.Cells.GridWeb:
- URL-hyperlänkar, hyperlänkar som kan länkas till webbadresser.
- Text hyperlänkar, URL-hyperlänkar som tillämpas på text.
- Bild hyperlänkar, URL-hyperlänkar tillämpade på bilder.
- Cellkommandohyperlänkar, hyperlänkar som skickar data till en server. Sådana hyperlänkar fungerar mer som en knapp som utlöser en serverhändelse när de klickas.
Nedan avsnitt beskriver användningen av alla typer av hyperlänkar i detalj. Det diskuterar också hur man får åtkomst till eller tar bort länkar.
Lägga till hyperlänkar
URL-hyperlänkar
URL-hyperlänkar ser mer ut som enkla hyperlänkar som du normalt ser på webbplatser. En URL-hyperlänk fungerar som en ankarpunkt i en cell. När den klickas navigerar den till en webbsida eller öppnar ett nytt webbläsarfönster.
Det finns olika typer av URL-hyperlänkar:
- Text hyperlänkar.
- Bild hyperlänkar.
Utvecklare kan ange en bild för hyperlänken. Om en bild inte anges skapas en text hyperlänk; annars skapas en bildhyperlänk.
Text Hyperlinks
För att lägga till en text hyperlänk i ett kalkylblad:
- Lägg till Aspose.Cells.GridWeb-kontrollen i ditt webbformulär.
- Hämta ett arbetsblad.
- Lägg till en hyperlänk i en cell i kalkylarket.
- Ange den text som ska visas i cellen.
- Ange hyperlänkens URL.
- Ange hyperlänkens mål, om så önskas.
- Ange en verktygstips, om så önskas.
Exemplet nedan lägger till två hyperlänkar till ett kalkylblad. En har inget mål medan den andra är inställd på _parent.
Utmatning: text hyperlänkar tillagt i kalkylbladet
Bild Hyperlinks
För att lägga till en bildhyperlänk:
- Lägg till Aspose.Cells.GridWeb-kontrollen i ditt webbformulär.
- Hämta ett arbetsblad.
- Lägg till en hyperlänk i en cell.
- Ange URL:en för bilden som ska visas som hyperlänk.
- Ange hyperlänkens URL.
- Ange en verktygstips, om så önskas.
- Ange hyperlänkens text, om så önskas.
Output: bildhyperlänkar tillagda i kalkylarket
Setting the image hyperlink’s AltText fills a similar function as setting an
Bilden för bild-URL:en kunde inte hittas
Cellkommandohyperlänkar
En cellkommandohyperlänk är en speciell typ av hyperlänk som utlöser en serverhändelse istället för att öppna en webbsida. Utvecklare kan lägga till kod till serverhändelsen och utföra vilken uppgift som helst när hyperlänken klickas på. Denna funktion gör att utvecklare kan skapa mer interaktiva applikationer.
För att lägga till en cellkommandohyperlänk:
- Lägg till Aspose.Cells.GridWeb-kontrollen i ditt webbformulär.
- Hämta ett arbetsblad.
- Lägg till en hyperlänk i en cell.
- Ange kommandot för hyperlänken till önskat värde. Värdet används av hyperlänkens händelsehanterare för att känna igen det.
- Ange en verktygstips, om så önskas.
- Ange URL för bilden som ska visas som en hyperlänk.
En cellkommandohyperlänk har lagts till i kalkylbladet
Händelsehantering av cellkommandohyperlänkar
Utvecklare behöver skapa en händelsehanterare för GridWeb-kontrollens CellCommand-händelse för att utföra specifika uppgifter när en specifik cellkommandohyperlänk klickas på. CellCommand-händelsens händelsehanterare tillhandahåller ett objekt av typen CellEventArgs som erbjuder egenskapen Argument. Använd Argument-egenskapen för att identifiera en specifik hyperlänk genom att jämföra dess CellCommand-värde.
Exemplet nedan skapar en händelsehanterare för cellkommandohyperlänken som skapades i koden ovan. Hyperlänkens CellCommand var inställd på Klicka. Så, i händelsehanteraren, kontrollera först det och lägg sedan till kod som visar ett meddelande i cellen A6.
Händelsehanteraren aktiveras när hyperlänken klickas.
Resultat: text tillagd i cellen A6 när hyperlänken klickas
Åtkomst av hyperlänkar
För att komma åt en befintlig hyperlänk:
- Åtkomst cellen som innehåller den.
- Hämta cellreferensen.
- Skicka referensen till Hyperlinks-samlingens GetHyperlink-metod för att komma åt hyperlänken.
- Ändra hyperlänkens egenskaper.
Ta bort hyperlänkar
För att ta bort en hyperlänk:
- Åtkomst till aktivt kalkylblad.
- Ta bort en hyperlänk med hjälp av Remove-metoden i Hyperlinks-samlingen.