Hitta eller sök data
I Microsoft Excel kan användare söka efter celler som innehåller specifika data. Till exempel att klickaRedigera och dåHitta öppnar dialogrutan Sök. Användare anger ett värde och klickarOK att söka efter det. Excel markerar matchande fält.
Använda dialogrutan Sök för att hitta celler som innehåller ett specifikt värde
det här exemplet är sökvärdet “Apelsiner”.
Aspose.Cells tillåter utvecklare att söka igenom cellerna i ett kalkylblad för att hitta de som innehåller ett givet värde.
Hitta Cells som innehåller specifika data
Aspose.Cells tillhandahåller en klass,Arbetsbok , som representerar en Excel-fil. DeArbetsbok klass innehållerArbetsbladssamling , en samling som ger åtkomst till vart och ett av kalkylbladen i Excel-filen. Ett arbetsblad representeras avArbetsbladklass.
DeArbetsblad klass gerCells , en samling som representerar alla celler i kalkylbladetCellssamling innehåller flera metoder för att hitta celler i ett kalkylblad som innehåller användarspecificerad data. Några av dessa metoder diskuteras mer i detalj nedan.
Alla sökmetoder returnerar cellreferenserna för alla celler som innehåller det angivna sökvärdet.
Hitta som innehåller en formel
Utvecklare kan hitta en specificerad formel i kalkylbladet genom att anropaCells samlingenshitta metoden, ställa inFindOptions.setLookInType tillLookInType.FORMULASoch skicka det som en parameter tillhitta metod.
Vanligtvis ärhitta metod accepterar två eller flera parametrar:
- Objekt att söka: representerar ett objekt som behövs för att hitta i kalkylbladet.
- Den föregående Cell: representerar föregående cell med samma formel. Denna parameter kan ställas in på null när du söker från början.
- Sökalternativ: representerar sökkriterierna. I exemplen nedan används följande kalkylbladsdata för att öva på att hitta metoder:
Exempel på kalkylbladsdata
Söker efter strängar
Att söka efter celler som innehåller ett strängvärde är enkelt och flexibelt. Det finns olika sätt att söka, till exempel söka efter celler som innehåller strängar som börjar med ett visst tecken, eller en uppsättning tecken.
Söker efter strängar som börjar med specifika tecken
För att söka efter det första tecknet i en sträng, anropaCells samlingenshitta metod, ställ inFindOptions.setLookAtType tillLookAtType.START_WITHoch skicka den som en parameter tillhitta metod.
Söker efter strängar som slutar med specifika tecken
Aspose.Cells kan också hitta strängar som slutar med specifika tecken. För att söka efter de sista tecknen i en sträng, anropaCells samlingenshitta metod, ställ inFindOptions.setLookAtType tillLookAtType.END_WITHoch skicka den som en parameter tillhitta metod.
Söka med reguljära uttryck: RegEx-funktionen
Ett reguljärt uttryck ger ett kortfattat och flexibelt sätt att matcha (specificera och känna igen) textsträngar, såsom särskilda tecken, ord eller mönster.
Till exempel, det reguljära uttrycksmönstret abc-* ~~xyz~~ matchar strängarna “abc-123-xyz”, “abc-985-xyz” och “abc-pony-xyz”.* är ett jokertecken så mönstret matchar alla strängar som börjar med “abc” och slutar med “-xyz”, oavsett vilka tecken som finns i mitten.
Aspose.Cells låter dig söka med reguljära uttryck.