ONLYOFFICE Docs 7.4 para desarrolladores: actualizaciones de la API y del Doc Builder
Con el lanzamiento de las nuevas funciones de la versión 7.4, también hemos actualizado la API para los editores, los plugins y el Document Builder. Descubre todos los detalles a continuación.
Compatibilidad con más formatos de archivo
La versión 7.4 es compatible con nuevos formatos de archivo:
- documentos — mhtml, stw, sxw, wps, wpt;
- hojas de cálculo — et, ett, sxc;
- presentaciones — dps, dpt, sxi.
Más parámetros para el método setUsers
El método setUsers establece una lista de usuarios para mencionar en los comentarios o conceder los permisos de acceso para editar los rangos de hojas específicos.
El nuevo campo users.id define la identificación del usuario. Se utiliza únicamente para proteger los rangos de hojas cuando se conceden permisos de edición al usuario especificado.
Y el nuevo parámetro c define el tipo de operación del evento the onRequestUsers. Puede tomar uno de los siguientes valores – mention o protect.
docEditor.setUsers({
"c": "protect",
"users": [
{
"email": "john@example.com",
"id": "78e1e841",
"name": "John Smith"
},
{
"email": "kate@example.com",
"id": "F89d8069ba2b",
"name": "Kate Cage"
},
...
]
});
Dibujos
A partir de ahora la funcionalidad de dibujar está disponible en cada editor.
Los usuarios de ONLYOFFICE Docs Developer Edition con las licencias extendidas pueden mostrar u ocultar esta nueva pestaña Dibujar a través del parámetro editorConfig.customization.layout.toolbar.
Personalización del tamaño de fuente
El campo de tamaño recién añadido size, en el parámetro editorConfig.customization.font, permite ajustar la fuente de los elementos de la interfaz, como botones, pestañas, etc.
Ojo: esta opción está disponible para los usuarios con la licencia de desarrollador ampliada.
Soporte para la base de datos china dameng
Entre los tipos de base de datos soportados está la china dameng. Para conectarla, cambia el tipo de base de datos a dameng
. Por ejemplo, para Docker tendrás que ajustar el parámetro
DB_TYPE.
Otras novedades
- El parámetro useforrequest WOPI IP filter ha cambiado a falso.
- mobileView y mobileEdit para el descubrimiento de WOPI.
- Actualizado el conector node-redis.
Consigue la última versión de ONLYOFFICE Docs Developer Edition:
Mejoras de la API para plugins
Gracias a la API ampliada, ahora los plugins pueden tener tantas ventanas como quieras (por ejemplo, puedes ejecutar un script personalizado en una ventana independiente) e incrustarse dinámicamente en el menú contextual de los editores. Esto da más libertad y amplía las posibilidades de uso de los plugins.
Uno de los ejemplos más brillantes es nuestro plugin actualizado para ChatGPT. A partir de ahora ofrece más funciones útiles, como análisis de palabras, generación de imágenes, resumen de texto y generación de palabras clave, traducción, etc. Más información
Con la utilidad de servidor pluginsmanager ahora los administradores pueden instalar o desinstalar plugins con una sola línea de comandos, en lugar de copiar las carpetas, por ejemplo:
pluginsmanager --install zotero
pluginsmanager --install "zotero, chess"
pluginsmanager --uninstall zotero
Además, hemos añadido un montón de nuevos eventos y métodos para trabajar con plugins, incluyendo:
- eventos onContextMenuClick y onContextMenuShow.
- métodos GetCurrentSentence y GetCurrentWord para devolver las frases o palabras actuales, especificando también si se devolverá la frase/palabra completa o solo su parte.
- método InstallDeveloperPlugin que instala un plugin mediante la URL a la configuración del plugin.
- método GetDocumentLang que devuelve el idioma del documento.
- método ResizeWindow que redimensiona la ventana modal del plugin.
Lista completa de actualizaciones de la API para plugins
Consulta este ejemplo de código para el método InstallDeveloperPlugin:
window.Asc.plugin.executeMethod ("InstallDeveloperPlugin", ["https://example.com/plugin/config.json"],
function (result) {
postMessage (JSON.stringify (result));
});
Actualizaciones de la API del Document Builder
Ahora es posible depurar cómodamente el núcleo JS del Doc Builder en el navegador Chrome o Chromium (disponible para Windows y Linux).
Además, en la API del Document Builder,hemos añadido muchos nuevos métodos de caracteres, fuentes y rangos a la API de hojas de cálculo, así como algunos otros métodos, entre los que se incluyen los siguientes:
- ApiCharacters/GetFont
- ApiFont/GetColor
- ApiRange/Replace
- ApiBlockLvlSdt/AddCaption
- ApiDocument/InsertTextForm
Consulta la lista completa de nuevos métodos del DocBuilder.
Crea tu cuenta gratuita de ONLYOFFICE
Visualiza, edita y colabora en documentos, hojas, diapositivas, formularios y archivos PDF en línea.