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.

Anteckningar – upperLeftRow 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: