ONLYOFFICE Docs 9.3 για προγραμματιστές: PDF API, νέες μέθοδοι για το Office JavaScript API και άλλα
Το ONLYOFFICE Docs 9.3 φέρνει μια σειρά από ενημερώσεις για προγραμματιστές. Αυτή η έκδοση επεκτείνει σημαντικά τις δυνατότητες του API μας, προσφέροντας μεγαλύτερο έλεγχο και ευελιξία για την ενσωμάτωση και επέκταση των επεξεργαστών. Ας δούμε τις βασικές βελτιώσεις.

Σας παρουσιάζουμε το νέο PDF API
Μία από τις πιο σημαντικές προσθήκες στην έκδοση 9.3 είναι το ολοκαίνουργιο PDF API. Αυτό το ισχυρό σύνολο εργαλείων σας επιτρέπει να δημιουργείτε και να χειρίζεστε έγγραφα PDF προγραμματιστικά. Τώρα μπορείτε να δημιουργήσετε σύνθετα αρχεία PDF από την αρχή, προσθέτοντας διάφορα στοιχεία όπως κείμενο, εικόνες, πίνακες και σχήματα.
Το API παρέχει εκτεταμένο έλεγχο στη δομή και το περιεχόμενο του εγγράφου. Μπορείτε να διαχειριστείτε σελίδες, να εργαστείτε με μορφοποίηση εμπλουτισμένου κειμένου και να εισαγάγετε σχέδια και άλλα αντικείμενα με ακρίβεια. Αυτό ανοίγει νέες δυνατότητες για την αυτοματοποίηση της δημιουργίας εγγράφων και τη δημιουργία προσαρμοσμένων λύσεων που βασίζονται σε PDF εντός των εφαρμογών σας.
Δείτε το δείγμα κώδικα για τη δημιουργία ενός νέου αρχείου PDF:
// create a PDF file with ONLYOFFICE Document Builder
builder.CreateFile("pdf")
// create a new 'oDocument' variable and get the created PDF document
const oDocument = Api.GetDocument()
// create a new paragraph for the PDF content
const oParagraph = Api.CreateParagraph()
// set the paragraph justification to center the text
oParagraph.SetJc("center")
// add a text containing a single 'Center' word to the paragraph
oParagraph.AddText("Center")
// push the paragraph to the document
oDocument.Push(oParagraph)
// save the resulting PDF document as a file in the .pdf format with the 'example.pdf' name and close it
builder.SaveFile("pdf", "example.pdf")
builder.CloseFile()
Σημαντικές ενημερώσεις στο Office JavaScript API
Το Office JavaScript API έλαβε μια ουσιαστική αναβάθμιση, με πολυάριθμες νέες μεθόδους σε διάφορες ενότητες για τη βελτίωση του αυτοματισμού εγγράφων και της αλληλεπίδρασης.
Βελτιώσεις φορμών
Προσθέσαμε ένα πλούσιο σύνολο μεθόδων για την εργασία με φόρμες. Τώρα μπορείτε να διαχειρίζεστε προγραμματιστικά πεδία φόρμας, συμπεριλαμβανομένων κουμπιών, πλαισίων ελέγχου, σύνθετων πλαισίων (comboboxes) και πεδίων κειμένου. Αυτό επιτρέπει τη δυναμική δημιουργία φορμών και αλληλεπίδραση, καθιστώντας ευκολότερη τη δημιουργία εξελιγμένων λύσεων εισαγωγής δεδομένων.
Διευρυμένες δυνατότητες σχεδίων και σχολιασμών
Το API για σχέδια και σχολιασμούς έχει βελτιωθεί σημαντικά. Νέες μέθοδοι επιτρέπουν πιο λεπτομερή έλεγχο σε σχήματα, γεωμετρία και οπτικές ιδιότητες όπως γεμίσματα και περιγράμματα. Αυτό περιλαμβάνει νέες μεθόδους για τη διαχείριση:
- Σχολιασμών (δρομέας, κύκλος, επισήμανση, μελάνι, κ.λπ.)
- Γεωμετριών και διαδρομών
- Γεμισμάτων (διαβαθμίσεις, χρώματα) και περιγραμμάτων
Δείτε το δείγμα κώδικα για τη μέθοδο ApiStroke/GetFill (Spreadsheet API):
// Creates a shape with a colored border and retrieves its fill properties.
let worksheet = Api.GetActiveSheet();
let fill = Api.CreateSolidFill(Api.CreateRGBColor(255, 200, 100));
let stroke = Api.CreateStroke(2 * 36000, Api.CreateSolidFill(Api.CreateRGBColor(0, 0, 255)));
let shape = worksheet.AddShape("rect", 60 * 36000, 40 * 36000, fill, stroke, 3, 0, 2, 2);
let strokeObj = shape.GetLine();
if (strokeObj) {
let strokeFill = strokeObj.GetFill();
if (strokeFill) {
worksheet.GetRange("A1").SetValue("Stroke fill type: " + strokeFill.GetType());
}
}
Προηγμένες μέθοδοι για γραφήματα και πίνακες
Η εργασία με γραφήματα και πίνακες είναι τώρα πιο ευέλικτη. Νέες μέθοδοι ApiChart και ApiTable παρέχουν μεγαλύτερο προγραμματιστικό έλεγχο στη δημιουργία και τροποποίησή τους, επιτρέποντάς σας να δημιουργείτε πιο δυναμικά έγγραφα πλούσια σε δεδομένα.
Άλλες αξιοσημείωτες προσθήκες στο JavaScript API
- Φίλτρο και επικύρωση: Νέες μέθοδοι για
Autofilter,Filter, καιValidationεισήχθησαν για καλύτερη διαχείριση δεδομένων σε υπολογιστικά φύλλα. - Υποσημειώσεις και σημειώσεις τέλους: Προσθέστε και διαχειριστείτε προγραμματιστικά υποσημειώσεις και σημειώσεις τέλους στα έγγραφά σας.
- Υπερσύνδεσμοι και μεταβάσεις: Αποκτήστε μεγαλύτερο έλεγχο στους υπερσυνδέσμους και τις μεταβάσεις διαφανειών παρουσίασης.
Δείτε την πλήρη λίστα των νέων μεθόδων
Βελτιώσεις στο API για Πρόσθετα (Plugins) και Μακροεντολές
Το API για πρόσθετα και μακροεντολές λαμβάνει επίσης σημαντικές ενημερώσεις στην έκδοση 9.3. Αυτές οι βελτιώσεις έχουν σχεδιαστεί για να δίνουν στους προγραμματιστές περισσότερες επιλογές για να επεκτείνουν τη λειτουργικότητα των επεξεργαστών ONLYOFFICE. Τώρα μπορείτε να δημιουργήσετε ακόμα πιο ισχυρά και ολοκληρωμένα πρόσθετα, να αυτοματοποιήσετε σύνθετες ροές εργασίας με μακροεντολές και να προσφέρετε προσαρμοσμένες λειτουργίες προσαρμοσμένες στις συγκεκριμένες ανάγκες των χρηστών.
Για παράδειγμα, η μέθοδος IsFormSigned ελέγχει εάν η συγκεκριμένη φόρμα έχει υπογραφεί ψηφιακά:
window.Asc.plugin.executeMethod ("IsFormSigned", [], function(isSigned) {
console.log ("Form is signed: " + isSigned);
});
Το νεοεισαχθέν API για μακροεντολές στο PDF Editor σας επιτρέπει να προσθέτετε, να διαγράφετε και να επεξεργάζεστε σελίδες, φόρμες, σχολιασμούς, αυτόματα σχήματα, πίνακες, εικόνες και γραφήματα. Για παράδειγμα, εδώ είναι η μέθοδος SetMacros εντός του window.Asc.plugin.executeMethod για το PDF API:
window.Asc.plugin.executeMethod ("SetMacros", [JSON.stringify (Content)], function () {
window.Asc.plugin.executeCommand ("close", "");
});
Δείτε το πλήρες ιστορικό αλλαγών για το Plugins and Macros API
Δημιουργήστε τον δωρεάν λογαριασμό ONLYOFFICE σας
Online προβολή, επεξεργασία και συνεργασία σε έγγραφα, υπολογιστικά φύλλα, παρουσιάσεις, φόρμες και αρχεία PDF.

