Βιβλιοθήκη .NET για τη δημιουργία εξαιρετικά προσαρμοσμένων αναφορών χρησιμοποιώντας REST API
Ξεκινήστε τη δωρεάν δοκιμήGroupDocs.Assembly Cloud είναι μια πλήρως διαχειριζόμενη υπηρεσία βασισμένη στο REST, η οποία επιτρέπει στους προγραμματιστές να δημιουργούν πλούσια μορφοποιημένα έγγραφα προγραμματιστικά.
Η υπηρεσία λειτουργεί με αρχεία προτύπων – Word, Excel, PowerPoint, HTML, PDF, ή οποιαδήποτε από τις υποστηριζόμενες μορφές OpenOffice – που περιέχουν ειδικές ετικέτες κράτησης θέσης. Κατά την εκτέλεση, τα δεδομένα από πηγές XML ή JSON συνδέονται με αυτές τις ετικέτες χρησιμοποιώντας σύνταξη εκφράσεων τύπου LINQ, επιτρέποντάς σας να ενσωματώσετε απλές τιμές, πίνακες, εικόνες, διαγράμματα, γραμμικούς κώδικες, υπερσυνδέσμους και ακόμη και υπό όρους περιεχόμενο. Η υποδομή του cloud αναλαμβάνει όλη τη βαριά δουλειά: την ανάλυση του προτύπου, τις υπολογιστικές διαδικασίες, την απόδοση γραφικών και τελικά την παράδοση του συναρμολογημένου εγγράφου στη μορφή που ζητάτε (DOCX, PDF, HTML, PNG, κ.λπ.).
Επειδή το API είναι ανεξάρτητο από πλατφόρμα, μπορείτε να το καλέσετε από οποιαδήποτε γλώσσα μπορεί να εκτελεί αιτήματα HTTP. Το .NET SDK τυλίγει τις κλήσεις REST σε ένα εγγενές, αντικειμενοστραφές API, κρύβει τις λεπτομέρειες ταυτοποίησης και παρέχει ισχυρά τυποποιημένα μοντέλα αιτήματος/απάντησης.
Τυπική ροή εργασίας .NET
groupdocs.GroupDocs.Assembly-Cloud στο έργο σας.Configuration με το SID της εφαρμογής σας και το App Key (που λαμβάνεται από τον πίνακα ελέγχου GroupDocs Cloud).UploadFile για να τοποθετήσετε το πρότυπο στο GroupDocs Cloud Storage.AssembleDocument – το SDK στέλνει ένα ενιαίο αίτημα· η απάντηση περιέχει το ροή του παραγόμενου αρχείου.Το SDK είναι ανοιχτού κώδικα και συντηρείται στο GitHub: https://github.com/groupdocs-GroupDocs.Assembly-cloud/groupdocs-GroupDocs.Assembly-cloud-dotnet.. Λαμβάνει τακτικές ενημερώσεις, περιλαμβάνει εκτενείς μονάδες δοκιμών και ακολουθεί τη σημασιολογική έκδοση.
Η ασφάλεια είναι ενσωματωμένη: όλη η κίνηση κρυπτογραφείται με SSL/TLS, και η πρόσβαση προστατεύεται από προσωπικά κλειδιά API. Δεν απαιτείται επιπλέον λογισμικό ή εξαρτήματα τρίτων στην πλευρά του πελάτη – η υπηρεσία εκτελείται εξ ολοκλήρου στο cloud, καθιστώντας την ιδανική για on‑premises, serverless ή εφαρμογές επιφάνειας εργασίας.
Συνοπτικά, το GroupDocs.Assembly Cloud μαζί με το .NET SDK σας παρέχει μια κλιμακώσιμη, low‑code λύση για τη δημιουργία συμβάσεων, τιμολογίων, αναφορών, προτάσεων, επιστολών συγχώνευσης αλληλογραφίας και οποιασδήποτε άλλης ροής εργασίας βαριάς σε έγγραφα, απευθείας από τον κώδικα C# σας.
Το απόσπασμα δείχνει πώς να ανεβάσετε ένα αρχείο προτύπου, να συνδέσετε μια πηγή δεδομένων και να δημιουργήσετε ένα έγγραφο χρησιμοποιώντας το Assembly Cloud API.
Βήματα
AssembleOptions – καθορίστε τη μορφή εξόδου, τα δεδομένα και τη διαδρομή του προτύπου.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);