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: