ONLYOFFICE Docs 7.4 per sviluppatori: API e Doc Builder aggiornati
Insieme al rilascio della versione 7.4 con le sue nuove funzionalità, abbiamo aggiornato anche l’API per editor, plugin e Document Builder. Continua a leggere.
Supporto per più formati di file
La versione 7.4 offre il supporto per nuovi formati di file:
- documenti — mhtml, stw, sxw, wps, wpt;
- fogli di calcolo — et, ett, sxc;
- presentazioni — dps, dpt, sxi.
Ulteriori parametri per il metodo setUsers
Il metodo setUsers imposta un elenco di utenti che uno può menzionare nei commenti o concedere i diritti di accesso per modificare gli intervalli di tabelle specifici.
Il campo users.id aggiunto di recente definisce l’ID dell’utente. Viene utilizzato solo per proteggere gli intervalli di fogli di calcolo quando uno concede diritti di modifica all’utente.
E il parametro c definisce il tipo di operazione dall’evento onRequestUsers. Può assumere uno dei seguenti valori: menzione o protezione.
docEditor.setUsers({
"c": "protect",
"users": [
{
"email": "john@example.com",
"id": "78e1e841",
"name": "John Smith"
},
{
"email": "kate@example.com",
"id": "F89d8069ba2b",
"name": "Kate Cage"
},
...
]
});
Disegni
D’ora in poi, l’opzione disegno è disponibile in ogni editor.
Gli utenti di ONLYOFFICE Docs Developer Edition con le licenze estese possono visualizzare o nascondere questa nuova scheda Disegno tramite il parametro editorConfig.customization.layout.toolbar.
Dimensione carattere personalizzabile
Il campo dimensione appena aggiunto, nel parametro editorConfig.customization.font consente di regolare il font per gli elementi dell’interfaccia come pulsanti, schede, ecc.
Nota: questa opzione è disponibile per gli utenti con la licenza sviluppatore estesa.
Supporto per il database dameng cinese
Tra i tipi di database supportati c’è il cinese dameng. Per connetterlo, cambia il tipo di database in dameng
. Ad esempio, per Docker sarà necessario modificare il parametro DB_TYPE.
Altri aggiornamenti
- Il parametro del filtro useforrequest WOPI IP è stato modificato in false.
- mobileView e mobileEdit per WOPI discovery.
- Connettore node-redis aggiornato.
Scarica l’ultima versione di ONLYOFFICE Docs Developer Edition:
Miglioramenti dell’API per i plugin
Grazie all’API estesa, i plugin si può aprire in tante finestre diverse (ad esempio, puoi eseguire uno script personalizzato in una finestra separata) ed incorporarli dinamicamente nel menu contestuale degli editor. Ti dà più libertà e migliora il numero di possibili scenari di utilizzo dei plugin.
Uno degli esempi più brillanti qui è il nostro plugin ChatGPT aggiornato. D’ora in poi, offre funzionalità più utili come analisi di testo, generazione di immagini, sintesi del contenuto e generazione di parole chiave, traduzione, ecc. Scopri di più
Con l’utility del server pluginsmanager, per gli amministratori serve soltanto una riga di codice per installare o disinstallare i plugin quando serve un’installazione manuale, anziché copiare le cartelle, ad es.:
pluginsmanager --install zotero
pluginsmanager --install "zotero, chess"
pluginsmanager --uninstall zotero
Inoltre, abbiamo aggiunto altri metodi per lavorare con i plugin:
- Eventi onContextMenuClick e onContextMenuShow.
- Metodi GetCurrentSentence e GetCurrentWord per restituire le frasi o parole correnti, specificando anche se verrà restituita l’intera frase/parola o solo una sua parte.
- Metodo InstallDeveloperPlugin che installa un plugin dall’URL al plugin config.
- Metodo GetDocumentLang che restituisce la lingua del documento.
- Metodo ResizeWindow che ridimensiona la finestra modale del plugin.
Elenco completo degli aggiornamenti dell’API dei plugin
Guarda questo esempio di codice per il metodo InstallDeveloperPlugin method:
window.Asc.plugin.executeMethod ("InstallDeveloperPlugin", ["https://example.com/plugin/config.json"],
function (result) {
postMessage (JSON.stringify (result));
});
Aggiornamenti API per Document Builder
Ora è possibile eseguire comodamente il debug del core Doc Builder JS nel browser Chrome o Chromium (disponibile per Windows e Linux).
Inoltre, nell’API di Document Builder, abbiamo aggiunto molti nuovi caratteri, font e metodi di intervallo all’API dei fogli di calcolo, nonché alcuni altri metodi, compresi:
- ApiCharacters/GetFont
- ApiFont/GetColor
- ApiRange/Replace
- ApiBlockLvlSdt/AddCaption
- ApiDocument/InsertTextForm
Controlla l’elenco completo dei nuovi metodi di DocBuilder.
Link utili
Cosa c’è di nuovo in ONLYOFFICE Docs 7.4: blog / video
Registro delle modifiche dell’API