Arbeta med kalkylblad GridWeb

Åtkomst till arbetsblad

Det här ämnet diskuterar åtkomst till kalkylblad för GridWeb-kontrollen. Vi kan också kalla dessa arbetsblad för webbkalkylblad eftersom de tillhör GridWeb och används i webbapplikationer.

Alla kalkylblad som finns i GridWeb-kontrollen lagras i en GridWorksheetCollection av GridWeb-kontrollen. Det är enkelt att komma åt ett visst kalkylblad genom dess arkindex.

Utvecklare kan komma åt ett specifikt kalkylblad genom att ange dess arkindex som visas nedan i exempelkodavsnittet.

Ta bort ett arbetsblad

Det här avsnittet ger kort information om hur du tar bort kalkylblad från Microsoft Excel-filer med hjälp av GridWeb API. Ta bort ett kalkylblad genom att ange dess arkindex.

Utvecklare kan ta bort ett specifikt kalkylblad genom att ange dess arkindex med hjälp av GridWorksheetCollection-samlingens removeAt-metod som visas nedan i exempelkodavsnittet.

Lägga till arbetsblad

Arbetsblad är en integrerad del av GridWeb. All data hanteras och lagras i form av arbetsblad. GridWeb tillåter utvecklare att lägga till ett eller flera kalkylblad till Aspose.Cells.GridWeb-kontrollen. Det här ämnet visar enkla metoder för att lägga till kalkylblad till GridWeb.

Utan att ange arbetsbladsnamn

Det enklaste sättet att lägga till ett kalkylblad till Aspose.Cells.GridWeb är att anropa GridWorksheetCollection-klassens add-metod i GridWeb-kontrollen. Detta skapar kalkylblad som använder standardnamn (det vill säga Sheet1, Sheet2, Sheet3 och så vidare) och lägger till dem i GridWeb-kontrollen.

Utdata: ett kalkylblad med standardnamn har lagts till i GridWeb

todo:image_alt_text

Med specificerat bladnamn

För att lägga till ett kalkylblad med ett specifikt namn till GridWeb-kontrollen istället för att använda standardnamnschemat, anropa en överbelastad version av add-metoden som tar den angivna strängen SheetName. Exempelvis lägger exemplet nedan till ett kalkylblad med namnet Faktura.

Utdata: ett kalkylblad med ett angivet namn har lagts till i GridWeb

todo:image_alt_text

Byta namn på ett arbetsblad

Att byta namn på ett kalkylblad kan vara mycket användbart när man arbetar med många kalkylblad i GridWeb och bestämmer sig för att ändra deras namn för att göra dem mer meningsfulla. Till exempel kan ett kalkylblad som innehåller en faktura döpas om till Faktura istället för Blad1. Det här avsnittet beskriver denna enkla men användbara funktion.

Byta namn på ett arbetsblad

Alla kalkylblad innehåller en Name-egenskap som tillåter utvecklare att komma åt eller ändra kalkylbladens namn. Så här byter du namn på ett kalkylblad:

  1. Öppna ett kalkylblad från GridWorksheetCollection.
  2. Byt namn på det valda kalkylbladet.

Innan koden körs har kalkylbladet ett standardnamn, till exempel Sheet1.

Indatafil: ett kalkylblad med standardnamnet Sheet1

todo:image_alt_text

Efter att ha kört koden byts kalkylbladet om till Faktura.

Utdata: kalkylbladet döps om till Faktura

todo:image_alt_text

Kopiera ett arbetsblad

Lägga till arbetsbladbeskriver hur man lägger till nya kalkylblad till GridWeb. Det är också möjligt att lägga till en kopia (eller replika) av ett annat kalkylblad till Aspose.Cells.GridWeb-kontrollen. Den här funktionen kan vara användbar när identiska eller liknande data i ett kalkylblad också krävs i ett annat kalkylblad. När så är fallet är det lättare att kopiera ett befintligt kalkylblad och lägga till det i Aspose.Cells.GridWeb som ett nytt kalkylblad istället för att skapa det från början.

Använder Sheet index

Exempelkoden nedan visar hur man lägger till en kopia av ett kalkylblad till GridWeb-kontrollen genom att ange kalkylbladets index i GridWorksheetCollections addCopy-metod.

Använder arknamn

Exempelkoden nedan visar hur man lägger till en kopia av ett kalkylblad till GridWeb-kontrollen genom att ange kalkylbladets namn i GridWorksheetCollections addCopy-metod.

Arbeta med Named Ranges

Normalt används kolumn- och radetiketter för att unikt referera till celler. Men du kan skapa beskrivande namn för att representera celler, cellintervall, formler eller konstanta värden.

Ordetnamn kan hänvisa till en teckensträng som representerar en cell, cellintervall, formel eller konstant värde. Använd till exempel lättförståeliga namn, som Produkter, för att referera till svårförståeliga intervall, som Sales!C20:C30.

Etiketter kan användas i formler som refererar till data på samma kalkylblad; om du vill representera ett intervall på ett annat kalkylblad kan du använda ett namn.Namngivna intervall är en av de mest kraftfulla funktionerna i Microsoft Excel.

Användare kan tilldela ett namn till ett intervall och använda det namnet i formler. Aspose.Cells.GridWeb stöder den här funktionen.

Lägga till/refera till namngivna intervall i formler

GridWeb-kontrollen tillhandahåller två klasser (GridName och GridNameCollection) för att arbeta med namngivna intervall.

Följande kodavsnitt hjälper dig att förstå hur du använder dem.

Hantera kommentarer i arbetsblad

Det här ämnet diskuterar att lägga till, komma åt och ta bort kommentarer från kalkylblad. Kommentarer är användbara för att lägga till anteckningar eller användbar information för användare som ska arbeta med arket. Utvecklare har flexibiliteten att lägga till kommentarer till valfri cell i kalkylbladet.

Arbeta med kommentarer

Lägger till kommentarer

För att lägga till en kommentar till arbetsbladet, följ stegen nedan:

  1. Lägg till kontrollen Aspose.Cells.GridWeb i webbformuläret.
  2. Öppna kalkylbladet du lägger till kommentarer till.
  3. Lägg till en kommentar till en cell.
  4. Ange en anteckning för den nya kommentaren.

En kommentar har lagts till i arbetsbladet

todo:image_alt_text

Åtkomst till kommentarer

För att komma åt en kommentar:

  1. Öppna cellen som innehåller kommentaren.
  2. Få cellens referens.
  3. Skicka referensen till kommentarsamlingen för att komma åt kommentaren.
  4. Det är nu möjligt att ändra kommentarens egenskaper.

Ta bort kommentarer

Så här tar du bort en kommentar:

  1. Gå till cellen enligt beskrivningen ovan.
  2. Använd kommentarsamlingens removeAt-metod för att ta bort kommentaren.

Hantera hyperlänkar i arbetsblad

Det här ämnet diskuterar vilka typer av hyperlänkar som stöds i Aspose.Cells.GridWeb och hur man hanterar dem programmatiskt. Hyperlänkar kan användas för att antingen skapa länkar till webbadresser eller för att utföra återsändning till en server.

Typer av hyperlänkar

Följande hyperlänkar stöds av Aspose.Cells.GridWeb:

  • Text URL-hyperlänkar, URL-hyperlänkar som tillämpas på texten.
  • Bild-URL-hyperlänkar, URL-hyperlänkar som tillämpas på bilder.

Text URL hyperlänkar

Exemplet nedan lägger till två hyperlänkar till ett kalkylblad. Den ena har ett _blank mål medan den andra är inställd på _parent.

todo:image_alt_text

Utdata: texthyperlänkar läggs till i kalkylbladet

Bild URL-hyperlänkar

Exemplet nedan lägger till hyperlänk för bildadress till ett kalkylblad.

todo:image_alt_text

Utdata: bildhyperlänk har lagts till i kalkylbladet

Sortering av data

Sortering är en mycket värdefull funktion när det kommer till databehandling. Osorterade data är jobbigt för användare när de söker efter specifik information. Aspose.Cells.GridWeb stöder kraftfulla sorteringsfunktioner. Det här ämnet diskuterar sortering av data med hjälp av Aspose.Cells.GridWeb API.

Aspose.Cells.GridWeb låter utvecklare sortera data horisontellt och vertikalt så att utvecklare kan sortera data från topp till botten eller vänster till höger.

Från topp till tå

Så här sorterar du data från topp till botten:

  1. Lägg till Aspose.Cells.GridWeb-kontrollen till ditt webbformulär.
  2. Öppna kalkylbladet som du vill sortera.
  3. Sortera dataintervallet i valfri ordning (stigande eller fallande). Var noga med att välja topp till botten orientering.

Exemplet nedan sorterar data i två kolumner (Student ID och Student Name) i ett kalkylblad i stigande ordning. Endast tolv rader med två kolumner är sorterade i topp till botten orientering.

Innan du använder koden innehåller kalkylbladet oordnade data.

Inmatning: osorterade data

todo:image_alt_text

Efter exekvering av koden sorteras data i stigande ordning.

Utdata: data sorterad uppifrån och ned i stigande ordning

todo:image_alt_text

Från vänster till höger

Så här sorterar du data från vänster till höger:

  1. Lägg till Aspose.Cells.GridWeb-kontrollen till ditt webbformulär.
  2. Öppna kalkylbladet som du vill sortera.
  3. Sortera dataintervallet i valfri ordning (stigande eller fallande). Var noga med att välja vänster till höger.

Exemplet nedan sorterar data i två rader (Student ID och Student Name) i stigande ordning. Endast två rader med fyra kolumner sorteras från vänster till höger.

Innan du använder koden innehåller kalkylbladet oordnade data.

Indata: osorterad data innan kodavsnittet körs

todo:image_alt_text

Efter exekvering av koden sorteras data i stigande ordning.

Utdata: data sorterad från vänster till höger i stigande ordning

todo:image_alt_text

Söka och ersätta

Ett av de snabbaste sätten att göra repetitiva ändringar i ett stort kalkylblad är att använda sök- och ersätt-funktionen. Find hjälper dig att hitta en textsträng eller data och ersätta den med ett nytt värde. Aspose.Cells.GridWeb tillhandahåller denna funktion. Det gör att du kan söka efter och ersätta med en specifik textsträng eller värde i kalkylbladets klientsida genom en enkel dialog. Det låter dig till och med leta efter partiella data.

Dialogrutan Sök/Ersätt

Det finns två sätt att öppna dialogrutan Sök/Ersätt:

  1. När kontrollen är aktiv, tryckCTRL+F för att öppna dialogrutan, eller tryckCTRL+R för att öppna dialogrutan medByta ut knappen aktiverad.
  2. Flytta markören till cellområdet i kalkylbladet och högerklicka sedan. VäljHitta ellerByta ut från menyn.

Välj Sök

todo:image_alt_text

En dialogruta för sök och ersätt visas.

Dialogrutan Sök/ersätt

todo:image_alt_text

Använder Hitta

Att söka:

  1. Öppna dialogrutan Sök/Ersätt.
  2. Skriv strängen du vill söka efter i fältet Hitta vad.
  3. Klicka på Hitta nästa för att söka.

Nästa cell som matchar ditt sökvillkor är markerad.

Sökalternativ

Det finns några sökalternativ som du kan anpassa i dialogrutan. Tabellen nedan listar dem.

Nej. Alternativets namn Beskrivning
1 Liknande fall Anger om skiftlägeskänsligt ska användas vid sökning.
2 Matcha hela ordet Anger om hela ordet ska matchas vid sökning.
3 Sök upp Indikerar om sökningen kommer att göras från botten till toppen.
4 Vanligt uttryck När den är markerad kommer kontrollen att behandla strängen i textrutan Hitta vad som ett reguljärt uttryck i sökprocessen.
5 Hitta i Formler/Värden När formlerna är vald kommer kontrollen att matcha formeln eller det oformaterade värdet för cellerna om formeln eller det oformaterade värdet finns. När värden är vald kommer kontrollen endast att matcha det visade värdet för cellerna.

Använder Ersätt

Så här ersätter du text eller värden:

  1. Öppna dialogrutan Sök/Ersätt genom att trycka påCTRL+F, eller välj högerklicka på en cell och välj Sök innan du klickar på Ersätt*.
  2. Skriv ersättningssträngen iErsätta medfält.
  3. Klicka på Ersätt*.

Så här ersätter du text:

  1. Öppna dialogrutan.
  2. Skriv in texten du vill hitta iHitta vad fältet och texten du vill ersätta det inomErsätta med fält.
  3. Ersätt en förekomst i taget genom att klickaHitta nästa följt av Ersätt*.
  4. Om du är mycket säker på vad kalkylbladet innehåller, klicka på Ersätt alla*.

Lägg till/ta bort hyperlänkar från klientsidan

Aspose.Cells GridWeb stöder nu att lägga till och ta bort hyperlänkar från klientsidan. För detta tillhandahåller API funktionerna “addCelllink” och “delCelllink”. Följande kodsnuttar visar hur man lägger till och tar bort hyperlänkar från klientsidan i GridWeb.

Exempelkod

Du kan också länka till arket med hjälp av följande kodavsnitt.

Uppdatera teckensnittsinställningar från klientsidan

Aspose.Cells GridWeb stöder nu ändring av teckensnittsinställningar från klientsidan. För detta tillhandahåller API följande funktioner

  • updateCellFontStyle*: Params - r/i/b/ib för vanlig/kursiv/fet/kursiv&&fet
  • updateCellFontSize*: Params - teckensnittsnamn, etc. ‘System’
  • updateCellFontName*: Params - fontsize, etc. ‘12pt’
  • updateCellFontColor*: Params - none/u/l/ul/ för ingen/understrecka/överstruken/understruken&&överstruken
  • updateCellFontLine*: Params - html-färg som #aa22ee eller välkänt färgnamn som grönt, rött,…
  • updateCellBackGroundColor*: Params - html-färg som #aa22ee eller välkänt färgnamn som grönt, rött,…

Följande kodavsnitt visar hur du ändrar teckensnittsinställningar från klientsidan i GridWeb.

Exempelkod

Lägg till/ta bort kommentarer från klientsidan

Aspose.Cells GridWeb stöder nu att lägga till och ta bort kommentarer från klientsidan. För detta tillhandahåller API funktionerna “addcomments” och “decomments”. Följande kodavsnitt visar hur man lägger till och tar bort kommentarer från klientsidan i GridWeb.

Exempelkod

Visa knappar för att lägga till/ta bort kalkylblad

Aspose.Cells GridWeb stöder nu att lägga till och ta bort ark genom att använda knappar i verktygsfältet. För att knapparna ska vara synliga på fronten måste du ställa inGridWeb1.ShowAddButton till sant*. Följande kodavsnitt visar hur man lägger till Lägg till/ta bort-knappar i GridWeb-verktygsfältet.

Exempelkod