Regnearkssoftwaren bruges almindeligvis til at lave budgetter, producere grafer og diagrammer og til lagring og sortering af data. De er også populære i virksomheder til at forudsige fremtidige resultater, beregne skat, fuldføre grundlæggende løn, producere diagrammer og beregne indtægter. Men for at se dem har du brug for understøttende software. I denne artikel vil vi dog diskutere trinene til at konvertere Excel-filer til PDF, så de kan ses på enhver platform (uden at kompromittere deres troskab).
Excel Conversion API
Aspose.Cells Cloud er en REST-baseret API, der giver mulighed for at oprette, redigere og gengive Excel-filer til PDF og andre understøttede filformater. I henhold til dettes omfang vil vi diskutere brugen af Aspose.Cells Cloud SDK for .NET til Excel-konvertering til PDF ved hjælp af C# .NET. For at komme i gang er det første trin at installere Cloud SDK på systemet. For mere information, besøg venligst Sådan installeres Aspose.Cloud SDK’er.
Konverter Excel til PDF i C#
Følg venligst instruktionerne nedenfor for at konvertere Excel-filer, der er tilgængelige i Cloud-lagring, til PDF-format. Som et resultat af denne handling vil alle regnearkene i kildeprojektmappen blive konverteret til PDF-format.
- Først og fremmest skal du oprette en forekomst af CellsApi-klassen, mens du sender ClientID og ClientSecret-detaljer som argumenter
- For det andet skal du læse input XLSX-filen ind i stream-objektet ved hjælp af File.OpenRead
- Kald nu CellsWorkbookPutConvertWorkbook(..)-metoden ved at tage fileStream og holde input excel, outputformatdetaljer og det resulterende PDF-navn som argumenter
// For komplette eksempler og datafiler, gå venligst til
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// opret CellsApi-forekomst, mens du sender ClientID og ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);
// navn på input Excel-fil
string name = "Book1.xlsx";
// formatet på den resulterende fil
string format = "PDF";
// navnet på den resulterende fil
string resultantFile = "Converted.pdf";
try
{
// indlæse filen fra det lokale drev
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + name))
{
// initialisere konverteringsoperationen
var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
// udskriv succesmeddelelse, hvis konverteringen er vellykket
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Successfully converted Excel workbook to PDF format !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Den samme excel-fil og resulterende PDF, der er genereret i ovenstående eksempel, kan downloades fra Book1.xlsx og Converted.pdf.
Hvis du kun behøver at konvertere et bestemt regneark, prøv venligst at bruge CellsWorksheetsGetWorksheet(…)-metoden i CelslApi-klassen.
Arbejdsark til PDF ved hjælp af cURL-kommando
REST API’erne kan nemt tilgås via cURL-kommandoer fra terminalen/kommandoskallen. Da Aspose.Cells Cloud er udviklet i henhold til REST-arkitektur, så kan den også tilgås via cURL-kommandoer. Men før vi går videre til konverteringsoperationer, bemærk venligst, at vores API’er kun er tilgængelige for autoriserede personer. Så vi er nødt til at generere JWT-adgangstoken-baserede klientlegitimationsoplysninger specificeret over Aspose.Cloud dashboard. For yderligere detaljer, besøg venligst Sådan opnår du JWT-token ved hjælp af et klient-id og klienthemmelighedsnøgle.
Udfør venligst følgende kommando for at generere et JWT-adgangstoken:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Når vi har et JWT-token, skal du udføre følgende kommando for at udføre konverteringen af Excel-filen i anmodningsindhold til PDF-format og gemme outputtet i skylager.
curl -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=PDF&outPath=converted.pdf" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"File":{}}
Konklusion
Vi har diskuteret konvertering af Excel-filer til PDF-format ved hjælp af REST API. Vi har også diskuteret, at vi enten kan konvertere en komplet projektmappe eller gengive et specifikt regneark til PDF-format ved hjælp af C# .NET-kodestykket eller ved at bruge cURL-kommandoen. Vi har også lært om Cloud SDK’erne, der er udviklet oven på REST API’er, og da SDK’erne er udviklet i henhold til MIT-licensen, så er den komplette kildekode tilgængelig over GitHub.
Ikke desto mindre, hvis du støder på problemer, eller du har yderligere spørgsmål, er du velkommen til at kontakte os via gratis kundesupportforum.
Relaterede artikler
Vi anbefaler også, at du besøger følgende links for at lære mere om