Βιβλιοθήκη Java για τη δημιουργία εξαιρετικά προσαρμοσμένων αναφορών χρησιμοποιώντας το REST API
Ξεκινήστε τη δωρεάν δοκιμήΤο GroupDocs.Assembly Cloud είναι μια πλήρως διαχειριζόμενη υπηρεσία βασισμένη σε REST που επιτρέπει στους προγραμματιστές Java να δημιουργούν εξαιρετικά προσαρμοσμένα έγγραφα, αναφορές, συμβόλαια, τιμολόγια και επιστολές συγχώνευσης αλληλογραφίας απευθείας από το cloud. Η λύση λειτουργεί με ένα ευρύ σύνολο μορφών εισόδου και εξόδου, επιτρέποντάς σας να αποθηκεύετε αρχεία προτύπων στο GroupDocs Cloud Storage, να τα συνδέετε με πηγές δεδομένων XML ή JSON και να λαμβάνετε το συναρμολογημένο έγγραφο στη μορφή της επιλογής σας - DOCX, PDF, HTML, PPTX, XLSX, κ.λπ. Επειδή όλη η επεξεργασία γίνεται στην πλευρά του διακομιστή, δεν χρειάζεται να εγκαταστήσετε λογισμικό ή βιβλιοθήκες τρίτων στον υπολογιστή-πελάτη. Η μόνη απαίτηση είναι ένα περιβάλλον εκτέλεσης Java και το Assembly Cloud SDK, το οποίο παρέχει λεπτά περιτυλίγματα γύρω από τα τελικά σημεία API.
Η τυπική ροή εργασίας Java αποτελείται από τρία απλά βήματα. Πρώτον, προσθέστε την εξάρτηση Assembly Cloud SDK στο έργο Maven ή Gradle και αρχικοποιήστε το ApiClient με το προσωπικό σας AppSID και AppKey. Δεύτερον, ανεβάστε το αρχείο προτύπου στο GroupDocs Cloud Storage χρησιμοποιώντας τη μέθοδο uploadFile. Τρίτον, δημιουργήστε ένα αντικείμενο AssembleOptions, καθορίστε τη διαδρομή του προτύπου, το αρχείο δεδομένων (XML ή JSON), την επιθυμητή μορφή εξόδου και καλέστε το assembleDocument. Η υπηρεσία επιστρέφει το συναρμολογημένο έγγραφο ως ροή που μπορεί να αποθηκευτεί τοπικά ή να υποβληθεί σε περαιτέρω επεξεργασία. Το SDK εκθέτει επίσης βοηθητικές μεθόδους για την προεπισκόπηση προτύπων, την ανάκτηση υποστηριζόμενων μορφών και τον χειρισμό σφαλμάτων. Αυτή η απλή προσέγγιση σάς επιτρέπει να ενσωματώσετε τη δημιουργία εγγράφων σε εφαρμογές ιστού, εργασίες μαζικής επεξεργασίας ή μικροϋπηρεσίες με ελάχιστο κώδικα.
Όλες οι επικοινωνίες κρυπτογραφούνται με SSL/TLS και η πρόσβαση ελέγχεται από προσωπικά κλειδιά. Η πλατφόρμα κλιμακώνεται αυτόματα για να χειρίζεται μεγάλους όγκους αιτημάτων και υποστηρίζει λειτουργίες συγχώνευσης αλληλογραφίας σε παρτίδες όπου μια μόνο κλήση API μπορεί να δημιουργήσει χιλιάδες εξατομικευμένες επιστολές. Επιπλέον, το SDK υποστηρίζει την ενσωμάτωση εικόνων, γραφημάτων, γραμμωτών κωδικών και την εφαρμογή λογικής υπό όρους απευθείας μέσα στο πρότυπο χρησιμοποιώντας εκφράσεις τύπου LINQ, δίνοντάς σας πλήρη έλεγχο της τελικής διάταξης του εγγράφου.
Το παρακάτω απόσπασμα δείχνει πώς να ανεβάσετε ένα πρότυπο, να ορίσετε την πηγή δεδομένων και να δημιουργήσετε μια αναφορά DOCX χρησιμοποιώντας το Assembly Cloud API.
Βήματα
Αρχικοποιήστε τον πελάτη API με το App SID και το App Key σας.
Ανεβάστε το αρχείο προτύπου στον χώρο αποθήκευσης cloud.
Ρυθμίστε τις παραμέτρους του AssembleOptions – διαδρομή προτύπου, μορφή εξόδου και αρχείο δεδομένων.
Καλέστε το assembleDocument για να δημιουργήσετε το αποτέλεσμα.
``java
import com.groupdocs.assembly.*;
AssemblyApi assemblyApi = new AssemblyApi(new ApiClient());
ApiClient client = assemblyApi.getApiClient();
client.setAppKey("……##").setAppSid(".#-.#-.#-.#-.#");
String fileName = “Input1.docx”;
String dataFile = “Input2.docx”;
Αρχείο requestFileContent = νέο Αρχείο(όνομα_αρχείου); UploadFileRequest uploadDocumentRequest = νέο UploadFileRequest(requestFileContent, όνομα_αρχείου, null); assemblyApi.uploadFile(uploadDocumentRequest);
AssembleOptions assembleOptions = νέο AssembleOptions(); assembleOptions.setTemplateFileInfo(new TemplateFileInfo().filePath(όνομα_αρχείου)); assembleOptions.setSaveFormat(“docx”); assembleOptions.setReportData(Paths.get(dataFile).toString());
AssembleDocumentRequest request = νέο AssembleDocumentRequest(assembleOptions); assemblyApi.assembleDocument(request);