
Konverter XLSB til PDF | Udvikle Excel til PDF-konverter online
XLSB-formatet specificerer det binære Excel-filformat og er ret populært, fordi det kan læses fra og skrives meget hurtigere, hvilket gør det ekstremt nyttigt til meget store regneark. Men for at se XLSB-filen skal du bruge Microsoft Excel eller OpenOffice Calc (multiplatform).Men konverteringen af disse filer til PDF er en holdbar løsning. Så i denne artikel vil vi diskutere detaljerne om, hvordan vi programmæssigt kan konvertere XLSB til PDF-format.
Excel Conversion API
Aspose.Cells Cloud er en REST-arkitekturbaseret Excel-filbehandlings-API, der giver mulighed for at oprette, redigere og transformere til understøttede filformater. Vi kommer til at bruge Aspose.Cells Cloud SDK til .NET,, så det første skridt er at installere det over systemet. Besøg den følgende artikel for at lære mere om hvordan man installerer Aspose.Cloud SDK’er.
XLSB til PDF i C#
Følg venligst trinene nedenfor for at udføre XLSB til PDF-konvertering ved hjælp af C# .NET.
Konverter Excel til PDF
I dette afsnit skal vi diskutere trinene til at konvertere den komplette projektmappe til PDF-format.
- For det første skal du oprette en forekomst af CellsApi-klassen, mens du sender ClientID og ClientSecret-detaljer som argumenter.
- For det andet læs input XLSB-filen ind i stream-objektet ved hjælp af File.OpenRead.
- For det tredje skal du uploade XLSB-filen til skylageret ved hjælp af UploadFile(…)-metoden i CellsApi-klassen.
- Til sidst skal du kalde CellsWorkbookGetWorkbook(..)-metoden ved at tage input XLSB-navn, outputformatdetaljer og navnet på den resulterende PDF-fil.
// 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 = "input.xlsb";
// navnet på den resulterende fil
string resultantFile = "Converted.pdf";
// formatet på den resulterende fil
string format = "PDF";
try
{
// indlæs XLSB-fil fra lokalt drev
using (var file = System.IO.File.OpenRead(@"C:\Users\Downloads\" + name))
{
// upload inputfil til skylager
instance.UploadFile(name, file);
// initialisere konverteringsoperationen
var response = instance.CellsWorkbookGetWorkbook(name, format: format,outPath:resultantFile);
if (response != null && response.Equals("OK"))
{
// vis bekræftelsesmeddelelse i konsollen
Console.WriteLine("XLSB Successfully converted to PDF !");
Console.ReadKey();
}
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Gem det valgte regneark til PDF
I dette afsnit skal vi diskutere konverteringen af et specifikt regneark i XLSB-projektmappe til PDF-format.
- Det første trin er at oprette en forekomst af CellsApi-klassen, mens du sender ClientID og ClientSecret detaljer som argumenter.
- For det andet læs input XLSB-filen ind i stream-objektet ved hjælp af File.OpenRead.
- Upload nu XLSB-filen til skylageret ved hjælp af UploadFile(…)-metoden i CellsApi-klassen.
- Til sidst skal du kalde CellsWorksheetsGetWorksheet(..)-metoden, som tager input XLSB-navn, regnearksnavn, der skal konverteres, og det resulterende outputfilnavn 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 = "input.xlsb";
// navnet på den resulterende fil
string resultantFile = "Converted.pdf";
// formatet på den resulterende fil
string format = "PDF";
// navn på regneark, der skal konverteres
string sheetName = "Sheet2";
try
{
// indlæs XLSB-fil fra lokalt drev
using (var file = System.IO.File.OpenRead(@"C:\Users\Downloads\" + name))
{
// upload inputfil til skylager
instance.UploadFile(name, file);
// initialisere konverteringsoperationen
var response = instance.CellsWorksheetsGetWorksheet(name, sheetName, format);
if (response != null && response.Equals("OK"))
{
// vis bekræftelsesmeddelelse i konsollen
Console.WriteLine("Worksheet successfully converted to PDF !");
Console.ReadKey();
}
// kald brugerdefineret metode for at gemme Stream-forekomst til fil
saveToDisk(response, @"C:\Users\Downloads\" + resultantFile)
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
// metode til at gemme stream instans en fil
static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

Billede 1:- Forhåndsvisning af Excel til PDF-konvertering
Eksempelfilerne brugt i ovenstående eksempel kan downloades fra input.xlsb, completeWorkbook.pdf og Worksheet2.pdf.
Gem Excel som PDF ved hjælp af cURL Command
cURL-kommandoerne er også blandt de nemmeste måder at få adgang til REST API’er på, så vi vil følge to tilgange til at konvertere XLSB-filen til PDF, dvs. Konvertering af den komplette XLSB-fil til PDF-format eller konvertering af et specifikt regneark til PDF-format. Så først skal vi generere JWT-adgangstoken-baserede klientlegitimationsoplysninger specificeret over Aspose.Cloud dashboard. For yderligere detaljer, besøg venligst hvordan man opnår JWT-token ved hjælp af et klient-id og klienthemmelighedsnøgle.
Konvertering af komplet Excel til PDF
Brug venligst følgende kommando til at gengive den komplette XLSB-fil, der allerede er tilgængelig i Cloud-lagring, til PDF-format og gem outputtet til cloud-lagring.
curl -X GET "https://api.aspose.cloud/v3.0/cells/TestCase.xlsb?format=PDF&isAutoFit=true&onlySaveTable=false&outPath=Resultant.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Hvis du har brug for at gemme outputtet i det lokale drev, skal du springe outPath-parameterværdien over og bruge parameteren -o i cURL-kommandoen.
curl -X GET "https://api.aspose.cloud/v3.0/cells/TestCase.xlsb?format=PDF&isAutoFit=true&onlySaveTable=false" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o localSave.pdf
Konverter XLSB i Request til PDF
I tilfælde af at du har brug for at konvertere en XLSB-fil, der skal uploades fra et lokalt drev, og udføre konverteringen. Til dette formål skal vi bruge PutConvertWorkBook API. I dette scenarie vil XLSB ikke blive uploadet til skylageret, men hvis værdien angives mod outPath-parameteren, gemmes den resulterende fil på skylageret.
curl -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=PDF&outPath=putConvert.pdf" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d @TestCase.xlsb
I tilfælde af at vi skal indlæse XLSB’en fra det lokale drev og udføre konverteringen til PDF og også vil gemme outputtet på det lokale drev, spring derefter værdien for outPath-parameteren over og brug -o-argumentet i cURL-kommandoen.
curl -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=PDF" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d @TestCase.xlsb \
-o conveted.pdf
Gem udvalgte Excel-regneark til PDF
Hvis vi kun skal konvertere udvalgte regneark til PDF-format, prøv venligst at bruge GetWorkSheetWithFormat API. Når du udfører følgende kommando, vil Worksheet2 kun blive konverteret til PDF.
curl -X GET "https://api.aspose.cloud/v3.0/cells/input.xlsb/worksheets/Sheet2?format=PDF&verticalResolution=0&horizontalResolution=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o worksheet2.pdf
Konklusion
I denne artikel har vi undersøgt trinene vedrørende konvertering af XLSB-filer til PDF-format. Bemærk venligst, at vores SDK’er er open source og er udviklet under en MIT-licens. Den komplette kildekode er tilgængelig på GitHub. Hvis du støder på problemer, eller du har yderligere spørgsmål, mens du bruger API’et, er du velkommen til at kontakte os gennem gratis kundesupportforum.
Relaterede artikler
Vi anbefaler, at du besøger følgende links for at lære mere om: