Γεννήτρια Αναφορών για Java

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

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

GroupDocs.Assembly Cloud είναι μια πλήρως διαχειριζόμενη υπηρεσία βασισμένη σε REST που επιτρέπει στους προγραμματιστές Java να δημιουργούν εξαιρετικά προσαρμοσμένα έγγραφα, αναφορές, συμβόλαια, τιμολόγια και επιστολές συγχώνευσης ταχυδρομείου απευθείας από το cloud. Η λύση λειτουργεί με ένα ευρύ σύνολο μορφών εισόδου και εξόδου, επιτρέποντάς σας να αποθηκεύετε αρχεία προτύπων σε GroupDocs Cloud Storage, να τα συνδέετε με πηγές δεδομένων XML ή JSON, και να λαμβάνετε το συναρμολογημένο έγγραφο στη μορφή της επιλογής σας – DOCX, PDF, HTML, PPTX, XLSX κ.λπ. Επειδή όλη η επεξεργασία γίνεται στην πλευρά του διακομιστή, δεν χρειάζεται να εγκαταστήσετε κάποιο λογισμικό ή βιβλιοθήκες τρίτων στον υπολογιστή του πελάτη· η μόνη απαίτηση είναι ένα runtime Java και το Assembly Cloud SDK, το οποίο παρέχει ελαφριές διεπαφές γύρω από τα endpoints του API.

Ένα τυπικό workflow Java αποτελείται από τρία απλά βήματα. Πρώτον, προσθέστε την εξάρτηση Assembly Cloud SDK στο έργο σας Maven ή Gradle και αρχικοποιήστε το ApiClient με το προσωπικό σας App SID και App Key. Δεύτερον, ανεβάστε το αρχείο προτύπου στο GroupDocs Cloud Storage χρησιμοποιώντας τη μέθοδο uploadFile. Τρίτον, δημιουργήστε ένα αντικείμενο AssembleOptions, ορίστε τη διαδρομή του προτύπου, το αρχείο δεδομένων (XML ή JSON), τη ζητούμενη μορφή εξόδου και καλέστε το assembleDocument. Η υπηρεσία επιστρέφει το συναρμολογημένο έγγραφο ως ροή που μπορεί να αποθηκευτεί τοπικά ή να υποβληθεί σε περαιτέρω επεξεργασία. Το SDK παρέχει επίσης βοηθητικές μεθόδους για προεπισκόπηση προτύπων, ανάκτηση υποστηριζόμενων μορφών και διαχείριση σφαλμάτων. Αυτή η απλή προσέγγιση σας επιτρέπει να ενσωματώσετε τη δημιουργία εγγράφων σε web εφαρμογές, εργασίες παρτίδας ή μικρο‑υπηρεσίες με ελάχιστο κώδικα.

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

Λειτουργίες συναρμολόγησης εγγράφων REST API

Δημιουργία εγγράφων από Word, PDF, HTML και άλλα πρότυπα

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

Δυναμικοί πίνακες και λίστες από δεδομένα πίνακα

Εισαγάγετε εικόνες, διαγράμματα και barcode απευθείας

Τμήματα περιεχομένου υπό όρους με χρήση εκφράσεων

Εφαρμόστε τύπους και διαδοχικές λειτουργίες δεδομένων

Συγχώνευση αλληλογραφίας για μαζική αποστολή προσωποποιημένων επιστολών

Ασφαλής μετάδοση SSL/TLS με προσωπικά κλειδιά

Ανεβάστε πρότυπα στο GroupDocs Cloud Storage

Κατεβάστε συναρμολογημένα έγγραφα μέσω της απόκρισης REST

Δημιουργήστε ένα έγγραφο σε Java

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

  1. Αρχικοποιήστε τον πελάτη API με το SID και το Key της εφαρμογής σας.
  2. Ανεβάστε το αρχείο προτύπου στο cloud storage.
  3. Διαμορφώστε το AssembleOptions – διαδρομή προτύπου, μορφή εξόδου και αρχείο δεδομένων.
  4. Καλέστε το assembleDocument για να παραχθεί το αποτέλεσμα.
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";

File requestFileContent = new File(fileName);
UploadFileRequest uploadDocumentRequest = 
    new UploadFileRequest(requestFileContent, fileName, null);
assemblyApi.uploadFile(uploadDocumentRequest);

AssembleOptions assembleOptions = new AssembleOptions();
assembleOptions.setTemplateFileInfo(new TemplateFileInfo().filePath(fileName));
assembleOptions.setSaveFormat("docx");
assembleOptions.setReportData(Paths.get(dataFile).toString());

AssembleDocumentRequest request = new AssembleDocumentRequest(assembleOptions);
assemblyApi.assembleDocument(request);

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

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

  Ελληνικά
a5f9e0ced