ONLYOFFICE Docs 7.4 para desenvolvedores: Atualizações do API & Doc Builder
Juntamente com o lançamento dos novos recursos em versão 7.4, atualizamos a API para os editores, plugins e Document Builder. Confira todos os detalhes abaixo.
Suporte para mais formatos de arquivo
A versão 7.4 traz suporte para novos formatos de arquivo:
- documentos — mhtml, stw, sxw, wps, wpt;
- planilhas — et, ett, sxc;
- apresentações — dps, dpt, sxi.
Parâmetros adicionais para o método setUsers
O método setUsers define uma lista de usuários para mencionar nos comentários ou conceder direitos de acesso para editar os intervalos de folhas específicos.
O campo users.id recém-adicionado define a identificação do usuário. Ele é usado apenas para proteger os intervalos de folhas ao conceder direitos de edição ao usuário especificado.
E o parâmetro c recém-adicionado define o tipo de operação do event onRequestUsers . Pode assumir um dos seguintes valores – mencionar ou proteger.
docEditor.setUsers({
"c": "protect",
"users": [
{
"email": "john@example.com",
"id": "78e1e841",
"name": "John Smith"
},
{
"email": "kate@example.com",
"id": "F89d8069ba2b",
"name": "Kate Cage"
},
...
]
});
Desenho
A partir de agora, a funcionalidade de desenho está disponível em cada editor.
Os usuários do ONLYOFFICE Docs Developer Edition com as licenças estendidas podem exibir ou ocultar esta nova guia Desenhar por meio do parâmetro editorConfig.customization.layout.toolbar .
Personalização do tamanho da fonte
O campo de tamanho recém-adicionado, no parâmetro editorConfig.customization.font , permite ajustar a fonte para os elementos da interface, como botões, abas, etc.
Observação: esta opção está disponível para usuários com a licença estendida de desenvolvedor.
Suporte para o banco de dados dameng chinês
Entre os tipos de banco de dados suportados está o chinês dameng. Para conectá-lo, altere o tipo de banco de dados para dameng
. Por exemplo, para o Docker, você precisará ajustar o DB_TYPE parameter.
Outras atualizações
- O useforrequest WOPI IP parâmetro de filtro alterado para falso.
- mobileView e mobileEdit para a descoberta WOPI.
- Conector node-redis atualizado.
Obtenha a versão mais recente do ONLYOFFICE Docs Developer Edition:
Aprimoramentos de API para plug-ins
Graças à extensão API, os plug-ins agora podem ter quantas janelas você quiser (por exemplo, você pode executar um script personalizado em uma janela separada) e ser incorporados dinamicamente no menu de contexto dos editores. Dá mais liberdade e aumenta o número de cenários de uso possíveis para plugins.
Um dos exemplos mais brilhantes aqui é o nosso plugin ChatGPT atualizado. A partir de agora, ele fornece recursos mais úteis, como análise de palavras, geração de imagens, resumo de texto e geração de palavras-chave, tradução, etc. Saiba mais
Com o pluginsmanager os administradores do utilitário do servidor agora podem, quando uma instalação manual for necessária, instalar ou desinstalar plug-ins com uma única linha de comando, em vez de copiar as pastas, por exemplo:
pluginsmanager --install zotero
pluginsmanager --install "zotero, chess"
pluginsmanager --uninstall zotero
Além disso, adicionamos muitos novos eventos e métodos para trabalhar com plugins, incluindo:
- onContextMenuClick e onContextMenuShow eventos.
- GetCurrentSentence e GetCurrentWord métodos para retornar as frases ou palavras atuais, especificando também se a frase/palavra inteira ou apenas parte dela será retornada.
- InstallDeveloperPlugin método que instala um plug-in pelo URL para a configuração do plug-in.
- GetDocumentLang método que retorna o idioma do documento.
- ResizeWindow método que redimensiona a janela modal do plugin.
Lista completa de atualizações de API de plugins
Verifique este exemplo de código para o método InstallDeveloperPlugin:
window.Asc.plugin.executeMethod ("InstallDeveloperPlugin", ["https://example.com/plugin/config.json"],
function (result) {
postMessage (JSON.stringify (result));
});
Atualizações de API para o Document Builder
Agora é possível depurar convenientemente o núcleo JS do Doc Builder no navegador Chrome ou Chromium (disponível para Windows e Linux).
Além disso, no Document Builder API, adicionamos muitos novos métodos de caracteres, fontes e intervalos à API de planilha, bem como alguns outros métodos, incluindo os seguintes:
- ApiCharacters/GetFont
- ApiFont/GetColor
- ApiRange/Replace
- ApiBlockLvlSdt/AddCaption
- ApiDocument/InsertTextForm
Verifica a lista completa dos novos métodos do DocBuilder.