Sök text i lokala Excel-kalkylblad – Hitta specifik data
Sök i kalkylbladsinnehåll API
Sök programmässigt efter specifik text i valfritt Excel-kalkylblad med Aspose.Cells Cloud API. API:t kan hitta text, nummer eller formler i lokala filer som lagras i molnet, vilket möjliggör automatiserad dataupptäckt, innehållsanalys och arbetsflöden för granskning av kalkylblad.
Webb-API
PUT https://api.aspose.cloud/v4.0/cells/search/content
Om du föredrar att använda rå HTTP visar följande cURL-exempel samma begäran:
curl -X PUT "https://api.aspose.cloud/v4.0/cells/search/content?searchText=Invoice&ignoringCase=true" \
-H "Authorization: Bearer {access_token}" \
-H "Content-Type: multipart/form-data" \
-F "spreadsheet=@/path/to/your/file.xlsx"
Säkerhet och autentisering
Aspose.Cells Cloud API:er är säkra och kräver JWT-tokenbaserad autentisering.
-H "Authorization: Bearer {access_token}"
Begärandeparametrar
| Parameter | Typ | Plats | Beskrivning |
|---|---|---|---|
| spreadsheet | Fil | FormData | Excel-filen som ska genomsökas. |
| searchText | Sträng | Fråga | Texten (eller numeriska värdet) som ska hittas i arbetsboken. |
| ignoringCase | Boolesk | Fråga | Ställ in till true för att utföra en skiftlägesokänslig sökning. |
| worksheet | Sträng | Fråga | Namnet på arbetsbladet som ska begränsa sökningen. Om utelämnas skannas alla arbetsblad. |
| cellArea | Sträng | Fråga | Ett intervall i A-1-format (t.ex. A1:C10) som begränsar sökområdet. |
| region | Sträng | Fråga | Geografisk region för tjänsten (t.ex. us-east-1). |
| password | Sträng | Fråga | Lösenord som krävs för att öppna en skyddad arbetsbok. |
Svar
API:t returnerar ett SearchResult-objekt som innehåller ett fält med matchande celler. Varje element innehåller arbetsbladsnamn, celladress och den matchade texten.
{
"textItems": [
{
"cellName": "A1",
"text": "Total",
"occurrences": 1
},
{
"cellName": "B5",
"text": "Total",
"occurrences": 2
}
],
"code": 200,
"status": "OK"
}
Felkoder
- 400 Bad Request – Begärandets URI eller parametrar är ogiltiga.
- 401 Unauthorized – Saknad eller ogiltig åtkomsttoken eller felaktiga klientuppgifter.
- 404 Not Found – Det angivna kalkylbladet kan inte nås.
- 500 Internal Server Error – Ett oväntat serverfel uppstod vid bearbetning av arbetsboken.
Var bör vi använda sökfunktionen för innehåll i kalkylblad?
- Omfattande granskning av arbetsbokens överensstämmelse – Skanna hela arbetsboken för att hitta känsliga termer (t.ex. “Konfidentiell klausul”, “Internt data”) för säkerhets- och överensstämmelsekontroller av data.
- Fråga om quersheet-datakoppling – Hitta ett projektnummer eller ett kundnamn som förekommer på flera arbetsblad, vilket möjliggör snabb quersheet-integration.
- Batchverifiering av mallinnehåll – Efter generering av rapporter, verifiera att alla platshållare som
{{Date}}har ersatts korrekt i en hel batch Excel-filer. - Arkivering och utvinning av historisk data – Sök i äldre Excel-filer efter specifika händelsekoder eller affärstermer för att påskynda data-arkeologi och analys.
Varför bör du använda sökfunktionen för innehåll i kalkylblad?
- Utvecklarvänlig – SDK:er finns för många språk, vilket minskar utvecklingsarbetet jämfört med att bygga en anpassad lösning.
- Minskat arbetskostnad – Automatiserar uppgifter som annars kräver manuell granskning av kalkylblad.
- Betala per användning – Du betalar endast för de API-anrop du faktiskt gör.
- Ingen underhållsbelastning – Inga servrar att hantera, ingen mjukvaruuppdatering och inga kompatibilitetsproblem.
- Bevarar komplex formatering – Resultaten kan exporteras till PDF med originalutseendet i Excel bevarat.
Hur man använder sökfunktionen för trasiga länkar i kalkylblad med SDK:er
OpenAPI-specifikation
OpenAPI-specifikationen definierar ett offentligt tillgängligt programmeringsgränssnitt och låter dig utföra REST-interaktioner direkt från en webbläsare.
Använd Aspose.Cells Cloud SDK:er
Användning av en SDK är det snabbaste sättet att integrera sökfunktionen. SDK:n abstraher HTTP-lagret, så att du kan anropa API:t med minimal kod. Se den fullständiga listan över SDK:er i GitHub-repositoriet.
Följande kodexempel visar hur man anropar operationen Sök i kalkylbladsinnehåll med olika SDK:er: