Konvertera intervall till PDF – Aspose.Cells Cloud API
ConvertRangeToPdf hos Aspose.Cells Cloud Webbtjänster
Konverterar ett intervall i ett kalkylark från en lokal enhet till en PDF-fil.
Webb-API-slutpunkt
PUT https://api.aspose.cloud/v4.0/cells/convert/range/pdf
Säkerhet och autentisering
Aspose.Cells Cloud API:n är säkra och kräver JWT-tokenbaserad autentisering.
Begärparametrar
| Parameternamn | Typ | Sökväg/Frågesträng/HTTP-body | Beskrivning |
|---|---|---|---|
| Spreadsheet | Fil | FormData | Ladda upp kalkylarksfil. |
| worksheet | Sträng | Fråga | Kalkylarkets namn. |
| range | Sträng | Fråga | Cellområde. t.ex. A1:C10 |
| outPath | Sträng | Fråga | (Valfritt) Sökvägen till mappen där arbetsboken lagras. Standardvärdet är null. |
| outStorageName | Sträng | Fråga | Lagringsnamn för utdatafilen. |
| fontsLocation | Sträng | Fråga | Använd anpassade typsnitt. |
| AutoRowsFit | Boolean | Fråga | (Valfritt) Justera automatiskt alla rader i kalkylarken. |
| AutoColumnsFit | Boolean | Fråga | (Valfritt) Justera automatiskt alla kolumner i kalkylarken. |
| region | Sträng | Fråga | Kalkylarksregion/språkinställning (t.ex. sv-SE, en-US, fr-FR). Påverkar nummerformatering, datumtolkning och lokalbaserat beteende. |
| password | Sträng | Fråga | Lösenord för att öppna kalkylarksfilen. |
Begärcodeparametrar
| Parameternamn | Typ | Beskrivning |
|---|---|---|
| Spreadsheet | Fil | Ladda upp kalkylarksfil. |
Svar
{
"file": "<binärt PDF-innehåll>"
}
Svarsstatuskoder
| Kod | Betydelse | Beskrivning |
|---|---|---|
| 200 | OK | Lyckad konvertering; returnerar den genererade PDF-filströmmen. |
| 400 | Felaktig begäran | Ogiltig URL. |
| 401 | Otillåten | Autentisering misslyckades, eller så angavs inga autentiseringsuppgifter. |
| 413 | Payload för stor | Den uppladdade filen överskrider den tillåtna storleksgränsen. |
| 500 | Internt serverfel | Kalkylarket stötte på ett fel vid hämtning av konverteringsdata. |
Hur du använder ConvertRangeToPdf med SDK:er
ConvertRangeToPdf-specifikation
ConvertRangeToPdf API-specifikationen definierar ett offentligt tillgängligt programmeringsgränssnitt och låter dig utföra REST-interaktioner direkt från en webbläsare.
Du kan använda verktyget cURL från kommandoraden för att enkelt komma åt Aspose Cells Cloud-webbtjänster. Följande exempel visar hur man gör anrop till Cloud API med cURL.
{< tabs tabTotal=“2” tabID=“1” tabName1=“Begäran” tabName2=“Svar” >}
{< tab tabNum=“1” >}
# Använd HTTPS för en säker anslutning
curl -v "https://api.aspose.cloud/v4.0/cells/convert/range/pdf?worksheet=Blad1&range=A1:C10" \
-X PUT \
-H "Content-Type: multipart/form-data" \
-H "Accept: application/pdf" \
-H "Authorization: Bearer <jwt-token>" \
-F "Spreadsheet=@sample.xlsx"
{< /tab >}
{< tab tabNum=“2” >}
{
"file": "<binärt PDF-innehåll>"
}
{< /tab >}
{< /tabs >}
Använd Aspose Cells Cloud SDK:er
Att använda en SDK är det snabbaste sättet att påskynda utvecklingen. En SDK abstraher undan lågnivådetaljer och låter dig fokusera på dina projekts uppgifter. Se GitHub-lagringsplatsen för en komplett lista över Aspose.Cells Cloud SDK:er.
Följande kodexempel visar hur man anropar Aspose Cells Cloud-webbtjänster med olika SDK:er:
// SDK-exempelkod för C#
var apiInstance = new ConversionApi();
var file = File.OpenRead("sample.xlsx");
var result = apiInstance.ConvertRangeToPdf(file, "Blad1", "A1:C10", outPath: null, outStorageName: null, fontsLocation: null, autoRowsFit: null, autoColumnsFit: null, region: null, password: null);
File.WriteAllBytes("output.pdf", result);
// SDK-exempelkod för Java
ConversionApi api = new ConversionApi();
File file = new File("sample.xlsx");
byte[] result = api.convertRangeToPdf(file, "Blad1", "A1:C10", null, null, null, null, null, null, null);
Files.write(Paths.get("output.pdf"), result);
# SDK-exempelkod för Python
api_instance = conversion_api.ConversionApi()
with open("sample.xlsx", "rb") as f:
result = api_instance.convert_range_to_pdf(f, worksheet="Blad1", range="A1:C10")
with open("output.pdf", "wb") as out_file:
out_file.write(result)
// SDK-exempelkod för JavaScript/Node.js
const fs = require('fs');
const { ConversionApi } = require('asposecellscloud');
const apiInstance = new ConversionApi();
let file = fs.createReadStream('sample.xlsx');
apiInstance.convertRangeToPdf(file, { worksheet: 'Blad1', range: 'A1:C10' })
.then((result) => {
fs.writeFileSync('output.pdf', result);
})
.catch((error) => console.error(error));
[TBD]