
Τα Aspose.Cells REST API εμπλουτίζουν τις εφαρμογές σας που βασίζονται στο Cloud με λειτουργίες επεξεργασίας υπολογιστικών φύλλων. Το API συνοδεύεται από πολλά SDK που διανέμονται με άδεια MIT, ώστε να μπορείτε απλά να ενσωματώσετε τις δυνατότητες στις εφαρμογές σας. Αυτό το βοηθητικό πρόγραμμα σάς επιτρέπει να εστιάσετε σε ό,τι έχει μεγαλύτερη σημασία, ενώ οι μικρές λεπτομέρειες διαχειρίζονται από το ίδιο το SDK.
REST API για επεξεργασία Excel
Στο πλαίσιο της επεξεργασίας υπολογιστικών φύλλων, τα γραφήματα είναι ένας πολύ χρήσιμος τρόπος για να συνοψίσουμε τις πληροφορίες και να τις παρουσιάσουμε σε οπτική μορφή. Επομένως, ας εξερευνήσουμε τη δημιουργία γραφήματος καθώς και την υποστήριξη απόδοσης γραφημάτων στο Aspose.Cells Cloud. Οι υποστηριζόμενοι τύποι γραφημάτων περιλαμβάνουν Περιοχή, Μπάρα, Φούσκα, Στήλη, Κώνος, Πίτα, Γραμμή και πολλά άλλα. Ας προσθέσουμε ένα γράφημα πίτας χρησιμοποιώντας το Aspose.Cells για .NET SDK.
// Λάβετε το κλειδί εφαρμογής και το SID εφαρμογής από τη διεύθυνση https://dashboard.aspose.cloud/
// Εγκαταστήστε το Nuget Package Aspose.Cells-Cloud
private CellsApi instance;
instance = new CellsApi( clientId, clientSecret);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
string chartType = "Pie";
int? upperLeftRow = 5;
int? upperLeftColumn = 5;
int? lowerRightRow = 20;
int? lowerRightColumn = 15;
string area = "A1:A3";
bool? isVertical = true;
string categoryData = null;
bool? isAutoGetSerialName = null;
string title = "TEST TITLE";
string folder = TEMPFOLDER;
UpdateDataFile(instance,folder, name);
var response = instance.CellsChartsPutWorksheetAddChart(name, sheetName, chartType, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn, area, isVertical, categoryData, isAutoGetSerialName, title, folder);
Assert.IsInstanceOf<ChartsResponse>(response, "response is ChartsResponse");
Assert.AreEqual(response.Code, 200);
Πρέπει να καθορίσετε πολλές παραμέτρους σε αυτό το απόσπασμα κώδικα για να προσθέσετε το γράφημα σε ένα συγκεκριμένο φύλλο εργασίας ενός βιβλίου εργασίας και άλλες πληροφορίες, όπως Περιοχή γραφήματος, Τίτλος γραφήματος, Δεδομένα κατηγορίας και άλλες. Αυτό το απόσπασμα κώδικα προσθέτει ένα γράφημα πίτας στο αρχείο προτύπου σας, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης:

Μπορείτε να παρατηρήσετε τις τιμές στην πρώτη στήλη και το γράφημα πίτας που προστέθηκε στο επιθυμητό φύλλο εργασίας στο Cloud Storage. Ο τίτλος του γραφήματος και άλλες πληροφορίες είναι ίδιες με το απόσπασμα κώδικα που συζητήσαμε παραπάνω. Ομοίως, μπορείτε να δημιουργήσετε άλλα γραφήματα που μπορεί να είναι διαφορετικά ή πολύπλοκα από αυτήν την επίδειξη.
Μετατροπή γραφήματος σε εικόνα σε C#
Η απόδοση γραφήματος σε εικόνα είναι μια άλλη χρήσιμη δυνατότητα του Aspose.Cells Cloud. Ας συνεχίσουμε το παράδειγμα από το ίδιο βιβλίο εργασίας όπου έχουμε προσθέσει το γράφημα στο παραπάνω παράδειγμα. Μπορείτε να χρησιμοποιήσετε το παρακάτω απόσπασμα κώδικα .NET για να μετατρέψετε ένα γράφημα σε εικόνα. Ωστόσο, έχετε υπόψη σας ότι τα γραφήματα βασίζονται σε μηδενικό ευρετήριο, επομένως το πρώτο γράφημα στο φύλλο εργασίας αναφέρεται με μηδέν. Το ακόλουθο παράδειγμα επεξεργάζεται το χαρακτηριστικό και διευκρινίζει και αυτό το σημείο:
// Λάβετε το κλειδί εφαρμογής και το SID εφαρμογής από τη διεύθυνση https://dashboard.aspose.cloud/
// Εγκαταστήστε το Nuget Package Aspose.Cells-Cloud
private CellsApi instance;
instance = new CellsApi( clientId, clientSecret);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
int? chartNumber = 0;
string folder = TEMPFOLDER;
string format = "png";
UpdateDataFile(instance,folder, name);
var response = instance.CellsChartsGetWorksheetChart(name, sheetName, chartNumber, format, folder);
Assert.IsInstanceOf<System.IO.Stream>(response, "response is System.IO.Stream");
Μπορείτε να αποδώσετε ένα γράφημα σε PNG, JPEG, BMP, TIFF και άλλες μορφές εικόνας. Ωστόσο, η απόκριση αυτής της κλήσης API θα περιλαμβάνει μια παρουσία του System.IO.Stream class που θα περιέχει την εικόνα του γραφήματος. Επειδή οι εικόνες είναι οπτικά αντικείμενα, ας μετατρέψουμε αυτήν τη ροή σε Αρχείο. Παρακάτω είναι μία από τις πιθανές προσεγγίσεις που μπορείτε να χρησιμοποιήσετε για αυτό το σκοπό:
FileStream fs = File.Create(@"D:\ChartImage.png");
response.CopyTo(fs);
fs.Close();
Η υψηλής ποιότητας απόδοση εικόνας του γραφήματος θα μοιάζει με το παρακάτω στιγμιότυπο οθόνης:

Ομοίως, το API περιλαμβάνει πολλές άλλες εκτός πλαισίου δυνατότητες για δημιουργία υπολογιστικών φύλλων, χειρισμό και μετατροπή. Μπορείτε να εξερευνήσετε περαιτέρω τις αναφορές API για να μάθετε περισσότερα σχετικά με την υποστήριξη Charts και άλλες δυνατότητες στο Aspose.Cells Cloud. Φιλοξενούμε πολλά SDK στο GitHub που περιλαμβάνουν αρκετά παραδείγματα για πρακτική εμπειρία με το API. Μπορείτε επίσης να ανατρέξετε στην τεκμηρίωση API, όπου διατηρούμε τις πιο βασικές και συχνές περιπτώσεις χρήσης. Σε περίπτωση ανησυχίας, μη διστάσετε να επικοινωνήσετε μαζί μας για οποιαδήποτε βοήθεια μέσω του Free Support Forum.
Σχετική ανάρτηση
Δημιουργία, επεξεργασία ή μετατροπή αρχείων Excel με το Aspose.Cells Cloud API
Δημιουργία γραφήματος σε αρχείο Excel και εξαγωγή γραφήματος σε εικόνα με το Cloud API