
Μετατροπή Excel σε JPG | Μάθετε τη μετατροπή XLS σε JPG σε C# .NET
Τα αρχεία Excel χρησιμοποιούνται ευρέως για την εισαγωγή δεδομένων, τη διαχείριση δεδομένων, τη λογιστική και την οικονομική ανάλυση που περιέχουν δεδομένα που αποτελούνται από αριθμούς, τύπους, κείμενο και σχήματα σχεδίασης. Ομοίως, το αρχείο XLSB είναι ένα δυαδικό βιβλίο εργασίας του Excel που αποθηκεύει πληροφορίες σε δυαδική μορφή αντί για XML. Αλλά ακόμα και για να προβάλετε αρχεία Excel, πρέπει να χρησιμοποιήσετε ορισμένες εφαρμογές όπως το Microsoft Office Excel Online, το Apache OpenOffice Calc, το LibreOffice Calc κ.λπ. Θα συζητήσουμε λοιπόν τα βήματα για τη μετατροπή του XLSB σε JPG χρησιμοποιώντας το REST API.
Οι τρεις πιο συνηθισμένες γενικές χρήσεις του λογισμικού υπολογιστικών φύλλων είναι η δημιουργία προϋπολογισμών, η παραγωγή γραφημάτων και γραφημάτων και η αποθήκευση και ταξινόμηση δεδομένων. Μέσα στην επιχείρηση, το λογισμικό υπολογιστικών φύλλων χρησιμοποιείται για την πρόβλεψη της μελλοντικής απόδοσης, τον υπολογισμό του φόρου, τη συμπλήρωση της βασικής μισθοδοσίας, την παραγωγή γραφημάτων και τον υπολογισμό των εσόδων.
API μετατροπής Excel
Το Aspose.Cells Cloud είναι το εκπληκτικό μας API που παρέχει τις δυνατότητες για την απρόσκοπτη βελτίωση των εγγενών εφαρμογών σας, του ιστού και του cloud για την παροχή λειτουργιών επεξεργασίας υπολογιστικών φύλλων. Εφαρμόστε τη δυνατότητα για προβολή, τροποποίηση και μετατροπή υπολογιστικών φύλλων Microsoft Excel και OpenOffice σε άλλες υποστηριζόμενες μορφές αρχείων. Θα χρησιμοποιήσουμε το Aspose.Cells Cloud SDK για .NET για να μετατρέψουμε το Excel σε JPG στην εφαρμογή C# .NET. Το SDK είναι διαθέσιμο για λήψη στο NuGet και στο GitHub. Εκτελέστε την ακόλουθη εντολή στο παράθυρο του τερματικού για να εκτελέσετε την εγκατάσταση για το NuGet:
nuget install Aspose.Cells-Cloud
Όταν χρησιμοποιείτε .NET CLI:
dotnet add package Aspose.Cells-Cloud
Κονσόλα Package Manager
Εάν χρησιμοποιείτε το Visual Studio, τότε το πακέτο μπορεί επίσης να εγκατασταθεί χρησιμοποιώντας την Κονσόλα Package Manager. Εκτελέστε την ακόλουθη εντολή:
PM> Install-Package Aspose.Cells-Cloud
Τώρα πρέπει να δημιουργήσουμε έναν λογαριασμό μεταβαίνοντας στο Aspose.Cloud dashboard, όπου μπορούμε να χρησιμοποιήσουμε το GitHub ή τον λογαριασμό Google ή να εγγραφούμε χρησιμοποιώντας το κουμπί δημιουργία νέου λογαριασμού.
XLSB σε JPG σε C#
Ακολουθήστε τα παρακάτω βήματα για να πραγματοποιήσετε τη μετατροπή:
- Πρώτον, δημιουργήστε μια παρουσία του CellsApi ενώ μεταβιβάζετε στοιχεία ClientID και ClientSecret ως ορίσματα
- Δεύτερον, δημιουργήστε μεταβλητές συμβολοσειράς που ορίζουν την είσοδο, το αρχείο που προκύπτει και τη μορφή του αρχείου που προκύπτει.
- Τρίτον, δημιουργήστε ακέραια αντικείμενα που ορίζουν την Οριζόντια και Κατακόρυφη ανάλυση για την προκύπτουσα έξοδο.
- Τώρα φορτώστε το XLSB στην παρουσία File.OpenRead.
- Το επόμενο βήμα είναι να αρχικοποιήσετε τη λειτουργία μετατροπής χρησιμοποιώντας τη μέθοδο CellsWorksheetsGetWorksheet(…).Η έξοδος βρίσκεται στο στιγμιότυπο ροής.
- Τέλος, χρησιμοποιήστε το File.Create για να αποθηκεύσετε την έξοδο στη μονάδα δίσκου συστήματος (όπως καθορίζεται στη μέθοδο saveToDisk(…)).
// Για πλήρη παραδείγματα και αρχεία δεδομένων, μεταβείτε στο
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Λάβετε διαπιστευτήρια πελάτη από τη https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// δημιουργήστε παρουσία CellsApi κατά τη μεταβίβαση ClientID και ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);
// όνομα του αρχείου εισόδου Excel
string name = "TestCase.xlsb";
// όνομα του αρχείου που προκύπτει
string resultantFile = "converted.jpeg";
// μορφή του αρχείου που προκύπτει
string format = "JPEG";
// κάθετη και οριζόντια ανάλυση για την εικόνα
int? verticalResolution = 800;
int? horizontalResolution = 600;
// όνομα του φύλλου εργασίας στο βιβλίο εργασίας
string sheetName = "Sheet2";
try
{
// φορτώστε το αρχείο XLSB από την τοπική μονάδα δίσκου
using (var file = System.IO.File.OpenRead(@"C:\Users\Downloads\" + name))
{
// πραγματοποιήστε μετατροπή και αποθηκεύστε την έξοδο στην παρουσία ροής
var response = instance.CellsWorksheetsGetWorksheet(name, sheetName, format, verticalResolution, horizontalResolution, null, null, null);
if (response != null && response.Equals("OK"))
{
// εμφάνιση μηνύματος επιβεβαίωσης στην κονσόλα
Console.WriteLine("Successfully converted XLSB to JPEG !");
Console.ReadKey();
}
// μέθοδος κλήσης για αποθήκευση της εξόδου στη μονάδα δίσκου συστήματος
saveToDisk(response, @"C:\Users\shahbnay\Downloads\" + resultantFile);
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
// προσαρμοσμένη μέθοδος αποθήκευσης ροής μέσω συστήματος
static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

Εικόνα 1: - Προεπισκόπηση της εικόνας που προκύπτει.
Το δείγμα αρχείου που χρησιμοποιείται στο παραπάνω παράδειγμα μπορεί να ληφθεί από το TestCase.xlsb.
Μετατρέψτε το Excel σε JPG χρησιμοποιώντας το cURL
Καθώς το Aspose.Cells Cloud είναι χτισμένο στην αρχιτεκτονική REST, έτσι μπορεί να είναι προσβάσιμο μέσω των εντολών cURL. Ωστόσο, προτού προχωρήσουμε περαιτέρω στη χρήση του API, πρέπει πρώτα να δημιουργήσουμε ένα διακριτικό πρόσβασης JWT με βάση το Client ID και το Client Secret που καθορίζονται στο Aspose.Cloud dashboard. Εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε το διακριτικό JWT.
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"
Τώρα το επόμενο βήμα είναι να εκτελέσετε τη μετατροπή του XLSB σε JPEG χρησιμοποιώντας την εντολή cURL. Λάβετε υπόψη ότι η ακόλουθη εντολή αναμένει ότι το αρχείο θα είναι ήδη διαθέσιμο στο χώρο αποθήκευσης cloud και λαμβάνετε την έξοδο στο αντικείμενο Response, το οποίο μπορεί να αποθηκευτεί στη μονάδα δίσκου συστήματος.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase.xlsb/worksheets/Sheet2?format=JPEG&verticalResolution=800&horizontalResolution=600" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o myNewConverted.jpeg
Σύναψη
Σε αυτό το άρθρο, συζητήσαμε τις δυνατότητες μετατροπής ενός XLSB σε JPG. Εξερευνήσαμε τις επιλογές μετατροπής του Excel σε JPG χρησιμοποιώντας το απόσπασμα κώδικα C#.NET καθώς και τις εντολές cURL. Μπορείτε επίσης να αποκτήσετε πρόσβαση στα API χρησιμοποιώντας το OpenAPI Specification απευθείας σε ένα πρόγραμμα περιήγησης ιστού.
Επιπλέον, τα SDK μας είναι ανοιχτού κώδικα και διαθέτουν άδεια MIT. Μπορείτε να τα χρησιμοποιήσετε, ακόμη και να τα προσαρμόσετε, εντελώς δωρεάν. Ο πλήρης πηγαίος κώδικας είναι διαθέσιμος στο GitHub. Κατά τη χρήση του API, εάν αντιμετωπίζετε προβλήματα ή έχετε περαιτέρω απορίες, μη διστάσετε να επικοινωνήσετε μαζί μας μέσω του δωρεάν φόρουμ υποστήριξης πελατών.
Σχετικά Άρθρα
Συνιστούμε επίσης να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα
- Πώς να χειριστείτε τη μορφοποίηση υπό όρους στο Excel χρησιμοποιώντας το REST API
- Sparklines στη χειραγώγηση του Excel χρησιμοποιώντας το Free Cloud API
- Χειρισμός συγκεντρωτικών πινάκων στο Excel και χρήση αποθήκευσης στο Cloud χρησιμοποιώντας το Aspose.Cells Cloud API
- [Χειριστείτε τη μορφοποίηση κελιών του Excel χρησιμοποιώντας το Cloud API][19]