Γεννήτρια αναφορών για C#

Βιβλιοθήκη .NET για τη δημιουργία εξαιρετικά προσαρμοσμένων αναφορών χρησιμοποιώντας το REST API

  • GroupDocs.Assembly Cloud SDK for cURL
  • GroupDocs.Assembly Cloud SDK for Java
  • GroupDocs.Assembly Cloud SDK for C++
  • GroupDocs.Assembly Cloud SDK for Go
  • GroupDocs.Assembly Cloud SDK for Node.js
  • GroupDocs.Assembly Cloud SDK for PHP
  • GroupDocs.Assembly Cloud SDK for Python
  • GroupDocs.Assembly Cloud SDK for Ruby
  • GroupDocs.Assembly Cloud SDK for Swift
Ξεκινήστε τη δωρεάν δοκιμή

Το GroupDocs.Assembly Cloud είναι μια πλήρως διαχειριζόμενη υπηρεσία που βασίζεται σε REST και επιτρέπει στους προγραμματιστές να δημιουργούν έγγραφα πλούσιας μορφοποίησης μέσω προγραμματισμού.

Η υπηρεσία λειτουργεί με αρχεία προτύπων – Word, Excel, PowerPoint, HTML, PDF ή οποιαδήποτε από τις υποστηριζόμενες μορφές OpenOffice – που περιέχουν ειδικές ετικέτες placeholder. Κατά τον χρόνο εκτέλεσης, τα δεδομένα από τις πηγές XML ή JSON συνδέονται με αυτά τα placeholder χρησιμοποιώντας μια σύνταξη έκφρασης τύπου LINQ, επιτρέποντάς σας να εισάγετε απλές τιμές, πίνακες, εικόνες, γραφήματα, γραμμωτούς κώδικες, υπερσυνδέσμους, ακόμη και περιεχόμενο υπό όρους. Η υποδομή cloud χειρίζεται όλη τη βαριά δουλειά: την ανάλυση του προτύπου, την εκτέλεση υπολογισμών, την απόδοση γραφικών και τέλος την παράδοση του συναρμολογημένου εγγράφου στη μορφή που ζητάτε (DOCX, PDF, HTML, PNG, κ.λπ.).

Επειδή το API δεν εξαρτάται από την πλατφόρμα, μπορείτε να το καλέσετε από οποιαδήποτε γλώσσα που μπορεί να εκδίδει αιτήματα HTTP. Το .NET SDK περιβάλλει τις κλήσεις REST σε ένα εγγενές, αντικειμενοστρεφές API, αποκρύπτει λεπτομέρειες ελέγχου ταυτότητας και παρέχει μοντέλα αιτήματος/απόκρισης με ισχυρή τυποποίηση.

Τυπική ροή εργασίας .NET

  1. Εγκαταστήστε το SDK – προσθέστε το πακέτο NuGet groupdocs.GroupDocs.Assembly-Cloud στο έργο σας.

  2. Ρύθμιση παραμέτρων διαπιστευτηρίων – δημιουργήστε ένα αντικείμενο Configuration με το App SID και το App Key (που λαμβάνονται από τον πίνακα ελέγχου του GroupDocs Cloud).

  3. Μεταφόρτωση του προτύπου – χρησιμοποιήστε το UploadFile για να τοποθετήσετε το πρότυπο στο GroupDocs Cloud Storage.

  4. Προετοιμασία της πηγής δεδομένων – ανάγνωση του αρχείου XML ή JSON (π.χ. δεδομένα τιμολογίου) σε μια συμβολοσειρά.

  5. Ορισμός AssembleOptions – καθορισμός της μορφής εξόδου, της συμβολοσειράς δεδομένων και της διαδρομής προς το μεταφορτωμένο πρότυπο.

  6. Κλήση του AssembleDocument – το SDK στέλνει ένα μόνο αίτημα. Η απόκριση περιέχει τη ροή αρχείου που δημιουργήθηκε.

  7. Αποθήκευση ή ροή του αποτελέσματος – εγγραφή του αρχείου στο δίσκο, αποστολή του σε έναν πελάτη ή αποθήκευση του ξανά στο cloud storage.

Το SDK είναι ανοιχτού κώδικα και συντηρείται στο GitHub: https://github.com/groupdocs-GroupDocs.Assembly-cloud/groupdocs-GroupDocs.Assembly-cloud-dotnet. Λαμβάνει τακτικές ενημερώσεις, περιλαμβάνει ολοκληρωμένες δοκιμές μονάδας και ακολουθεί τη σημασιολογική εκδοχή.

Η ασφάλεια είναι ενσωματωμένη: όλη η κίνηση κρυπτογραφείται με SSL/TLS και η πρόσβαση προστατεύεται από προσωπικά κλειδιά API. Δεν απαιτείται πρόσθετο λογισμικό ή στοιχεία τρίτων από την πλευρά του πελάτη – η υπηρεσία εκτελείται εξ ολοκλήρου στο cloud, καθιστώντας την ιδανική για εφαρμογές εσωτερικής εγκατάστασης, χωρίς διακομιστή ή επιτραπέζιους υπολογιστές.

Εν ολίγοις, το GroupDocs.Assembly Cloud μαζί με το .NET SDK σας παρέχει μια κλιμακωτή λύση χαμηλού κώδικα για τη δημιουργία συμβάσεων, τιμολογίων, αναφορών, προτάσεων, επιστολών συγχώνευσης αλληλογραφίας και οποιασδήποτε άλλης ροής εργασίας με πολλά έγγραφα απευθείας από τον κώδικα C# σας.

Χαρακτηριστικά του REST API Συγκρότησης Εγγράφων

Δημιουργήστε έγγραφα από πρότυπα με σύμβολα κράτησης θέσης

Σύνδεση δεδομένων τύπου LINQ για πηγές XML/JSON

Ενσωμάτωση εικόνων, γραφημάτων και εξωτερικών εγγράφων

Δημιουργία δυναμικών πινάκων και λιστών από δεδομένα πίνακα

Εισαγωγή υπερσυνδέσμων και σελιδοδεικτών μέσω προγραμματισμού

Εφαρμογή τύπων και διαδοχικών πράξεων δεδομένων

Μπλοκ περιεχομένου υπό όρους (λογική IF-ELSE)

Επαναχρησιμοποιήσιμες μεταβλητές για ακριβούς υπολογισμούς

Δημιουργήστε το σώμα του email και επισυνάψτε τα δημιουργημένα αρχεία

Δημιουργήστε γραμμωτούς κώδικες και κωδικούς QR

Ορισμός χρωμάτων φόντου για έξοδο HTML

Ασφαλής επικοινωνία μέσω SSL/TLS και κλειδιών API

Συγκεντρώστε ένα έγγραφο με C#

Το απόσπασμα δείχνει πώς να ανεβάσετε ένα αρχείο προτύπου, να συνδέσετε μια πηγή δεδομένων και να δημιουργήσετε ένα έγγραφο χρησιμοποιώντας το Assembly Cloud API.

Βήματα

  1. Διαμορφώστε το SDK με το App SID και το App Key.

  2. Ανεβάστε το αρχείο προτύπου στο Cloud Storage.

  3. Προετοιμάστε το AssembleOptions – καθορίστε τη μορφή εξόδου, τα δεδομένα και τη διαδρομή προτύπου.

  4. Καλέστε το AssembleDocument και λάβετε το συναρμολογημένο αρχείο.

using GroupDocs.Assembly.Cloud.Sdk;

var config = new Configuration
{
    AppSid = ".#-.#-.#-.#-.#",
    AppKey = "......"
};
var assemblyApi = new AssemblyApi(config);

var fileName = "Input1.docx";
var dataFile = "Input2.docx";

// Upload template
var uploadRequest = new UploadFileRequest(File.OpenRead(fileName), fileName);
assemblyApi.UploadFile(uploadRequest);

// Assemble document
var assembleOptions = new AssembleOptions
{
    SaveFormat = "docx",
    ReportData = File.ReadAllText(dataFile),
    TemplateFileInfo = new TemplateFileInfo { FilePath = fileName }
};
var assembleRequest = new AssembleDocumentRequest(assembleOptions);
var assembledDocument = assemblyApi.AssembleDocument(assembleRequest);

Πόροι υποστήριξης και μάθησης

Το GroupDocs.Assembly Cloud προσφέρει επίσης μεμονωμένα SDK για άλλες πλατφόρμες:

  Ελληνικά