Pregled API-ja: najnovija ažuriranja za ONLYOFFICE Docs
Od ažuriranih opcija prilagođavanja do SDK-ova i generisanja makroa uz pomoć veštačke inteligencije, ova ažuriranja su osmišljena da povećaju produktivnost i kreativnost svakog programera i integratora. U nastavku je detaljan pregled noviteta.
Šta je novo za Docs API
FAQ o prilagođavanju. Dodali smo još odgovora na vaša najčešće postavljana pitanja, sa uvidima u manje poznate opcije prilagođavanja.
- Kako onemogućiti savete o funkcijama u editorima za održavanje čistijeg interfejsa.
- Kako promeniti font i veličinu teksta za prilagođen izgled editora.
- Kako sakriti ikone aktivnih korisnika i korisnička imena u zaglavlju editora radi veće privatnosti.
Novi primeri Office API-ja. Kako bismo podržali raznovrsne slučajeve korišćenja, uveli smo nove primere kreiranja dokumenata sa praktičnim primenama.
- Dvo-kolonski rasporedi. Brzo generišite profesionalne dokumente, poput brošura ili izveštaja, u kompaktnom dvo-kolonskom formatu.
- Horizontalni rasporedi. Kreirajte stranice u pejzažnom formatu, idealne za široke tabele i grafikone.
- Tekstualni vodeni žigovi. Automatizujte umetanje poluprovidnih „Poverljivo“ žigova radi očuvanja bezbednosti dokumenata.
- Pozivnive za događaje. Dizajnirajte pozivnice sa unapred definisanim dimenzijama i personalizovanim porukama za događaje.
Šta je novo za plugin-ove i makroe
Ažurirano prilagođavanje makroa. Sa verzijom 9.0.3 unapređeno je ponašanje customization.macros parametra. Postavljanje macros
na false
sada potpuno onemogućava makro funkcionalnost. To znači da korisnici ne mogu da pokreću, dodaju ili uređuju makroe; dugme Makroi je skriveno na kartici Prikaz.
const config = {
editorConfig: {
customization: {
...
macros: false,
...
Generisanje makroa uz pomoć veštačke inteligencije. Integracija AI-ja u razvoj makroa znatno ubrzava proces kreiranja ONLYOFFICE makroa.
Počevši od verzije 9.0, AI plugin može generisati predloške makroa na osnovu tekstualnih opisa, štedeći sate ručnog rada. Saznajte više
Takođe, možete automatski konvertovati VBA kod u ONLYOFFICE makroe zasnovane na JavaScript-u.
Evo tri primera makroa konvertovanih iz VBA pomoću AI-ja:
- Razdvojite sve ćelije. Pojednostavite formatiranje tako što ćete jednim klikom ukloniti sva spajanja ćelija.
- Pretvorite formule u vrednosti. Brzo pretvorite dinamičke proračune u statične podatke radi doslednosti.
- Promenite vrednost ćelije. Automatizujte prilagođavanje za određene ćelije.
Primer koda za promenu vrednosti izabrane ćelije:
(function(){
// Get the active sheet
var activeSheet = Api.GetActiveSheet();
// Select cell A1
activeSheet.GetRange("A1").Select();
// Set the value of the selected cell to "Hello World"
activeSheet.GetRange("A1").SetValue("Hello World");
})();
Asinhrone kalkulacije. Dodajte asinhrone prilagođene funkcije koje obrađuju zahteve unutar tela funkcije. Pogledajte primer kalkulacije World Bank indikatora.
Novi primeri makroa. Proširite mogućnosti sa novim makroima koji pojednostavljuju rad sa dokumentima (plus, uz dodatna instrukcije za pokretanje makro primera).
Uključivanjem ovih makroa možete smanjiti ručne troškove i poboljšati operativnu efikasnost:
- Automatsko popunjavanje polja
- Prilagođavanje teksta u poljima
- Umetanje kalkulacija
- Ograničavanje broja karaktera
- Izmena vrednosti u listama
- Uklanjanje podrazumevanih vrednosti
- Postavljanje podsetnika (placeholder)
- Podebljavanje nabrojanih stavki
- Generisanje sadržaja
- Uklanjanje dupliranih slajdova
- Brisanje slajdova
- Pronalaženje nevažećih email adresa
Pogledajte kod makroa za postavljanje podsetnika:
(function () {
let key = "MyKey";
let placeholderText = "Placeholder";
let doc = Api.GetDocument();
doc.GetAllForms()
.filter(field => field.GetFormType() === "comboBoxForm" && field.GetFormKey() === key)
.forEach(field => field.SetPlaceholderText(placeholderText));
})();
Create your free ONLYOFFICE account
View, edit and collaborate on docs, sheets, slides, forms, and PDF files online.