Lägg till OLE-objekt i Excel-arbetsblad med Aspose.Cells Cloud API

Aspose.Cells Cloud API möjliggör programmatiserad manipulation av Excel-arbetsböcker, inklusive möjligheten att bädda in OLE-objekt (t.ex. Word-dokument, PDF-filer eller andra binärfiler) direkt i ett arbetsblad.

Detta REST API lägger till ett OLE-objekt i ett Excel-arbetsblad.

Förutsättningar – Du måste ha en giltig JWT-autentiseringstoken, och alla källfiler som refereras av oleFile eller imageFile bör vara uppladdade till den angivna lagringsplatsen innan slutpunkten anropas.

PutWorksheetOleObject API

PUT https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/oleobjects

Säkerhet och autentisering

Aspose.Cells Cloud API:n är säkra och kräver JWT-tokenbaserad autentisering.

Begäranparametrar

ParameterName Typ Plats Beskrivning
name string path Namnet på arbetsboksfilen.
sheetName string path Namnet på arbetsbladet.
oleObject object body Definitionen av OLE-objektet.
upperLeftRow integer query Radindex för övre vänstra hörnet (standard 0).
upperLeftColumn integer query Kolumnindex för övre vänstra hörnet (standard 0).
height integer query Höjd på OLE-objektet (standard 0).
width integer query Bredd på OLE-objektet (standard 0).
oleFile string query Namn på OLE-källfilen.
imageFile string query Namn på förhandsgranskningsbildfilen.
folder string query Mapp som innehåller arbetsboken.
storageName string query Namn på den lagringsplats som ska användas.

AnteckningarupperLeftRow och upperLeftColumn använder nollbaserad indexering. oleFile (och valfritt imageFile) måste redan finnas i mållagringen; annars returneras ett fel i begäran.

OpenAPI-specifikationen definierar ett offentligt tillgängligt programmeringsgränssnitt och tillåter dig att utföra REST-interaktioner direkt från en webbläsare.

Du kan använda kommandoradsverktyget cURL för att anropa Aspose.Cells-webbtjänster. Exemplet nedan visar hur man lägger till ett OLE-objekt med cURL. HTTPS krävs för alla produktionsanrop.

Skärmbild som visar ett OLE-objekt inkorporerat i ett Excel-arbetsblad

Möjliga HTTP-statuskoder

Kod Beskrivning
200 OLE-objektet lades framgångsrikt till.
400 Felaktig begäran – parametrar saknas eller är ogiltiga.
401 Inte auktoriserad – ogiltig eller saknad JWT-token.
404 Inte hittad – arbetsbok, arbetsblad eller källfil finns inte.
500 Internt serverfel – oväntat fel.

Ett typiskt framgångsrikt svar returnerar följande JSON-struktur:

{
  "Code": 200,
  "Status": "OK",
  "Data": {
    "OleObjectId": "12345",
    "UpperLeftRow": 15,
    "UpperLeftColumn": 5,
    "Width": 400,
    "Height": 400,
    "SourceFullName": "Sample_Book2.xls",
    "ImageSourceFullName": "aspose-logo.png"
  }
}

Cloud SDK-familj

Användning av en SDK påskyndar utvecklingen. En SDK abstraher bort detaljer på lågnivå, så att du kan fokusera på din affärslogik. Se GitHub-lagringsplatsen för en komplett lista över Aspose.Cells Cloud SDK:er.

Följande kodexempel visar hur Aspose.Cells-webbtjänster anropas med olika SDK:er: