ONLYOFFICE Docs 7.3 para desenvolvedores: API e atualizações do Doc Builder

7 fevereiro 2023By Klaibson

Juntamente com o lançamento dos novos recursos em versão 7.3, atualizamos a API para os editores, plugins e Document Builder. Confira todos os detalhes abaixo.

ONLYOFFICE Docs 7.3 para desenvolvedores: API e atualizações do Doc Builder

Suporte WOPI aprimorado

A partir de agora, você pode trabalhar com formatos binários como doc, ppt e xls nas integrações WOPI. Implementamos o correspondente scheme que inclui a ação converter na descoberta WOPI. Ele converte arquivos binários em docx, pptx e xlsx para posterior edição.

Além disso, adicionamos o WOPI Conversion API para um trabalho mais fácil com diferentes formatos de arquivo de escritório.

<form action="https://documentserver/cool/convert-to/docx" enctype="multipart/form-data" method="post">     
File: <input type="file" name="data"><br/>     
<input type="submit" value="Convert to DOCX">
</form>

Outras melhorias aqui incluem:

  • UserCanNotWriteRelative propriedade na operação CheckFileInfo WOPI que especifica se um usuário tem permissões para criar novos arquivos no servidor WOPI ou não;
  • PutRelativeFile Operação WOPI que cria um novo arquivo no host com base no arquivo atual.

Inserindo dados externos em planilhas

O recém-adicionado document.referenceData O parâmetro define um objeto que é gerado pelo integrador para identificar exclusivamente um arquivo em seu sistema.

Juntamente com os implementados setReferenceData método e onRequestReferenceData evento, agora é possível atualizar dados usando um link para um arquivo — quando um usuário está tentando atualizar valores inseridos do arquivo externo clicando no botão correspondente na caixa de diálogo Links externos. Saiba mais

var onRequestReferenceData = function () {
var referenceData =  event.data.referenceData;
var path = event.data.path;
   ...
docEditor.setReferenceData({
 "fileType": "xlsx",
 "path": "sample.xlsx",
 "referenceData": {
"fileKey": "BCFA2CED",
"instanceId": "https://example.com"
 },
 "url": "https://example.com/url-to-example-document.xlsx"
 });
};
var docEditor = new DocsAPI.DocEditor("placeholder", {
"events": {
"onRequestReferenceData": onRequestReferenceData, 
 ...
    },
 ...
});

Personalização da interface

Os usuários do ONLYOFFICE Docs Developer Edition com a licença estendida obtêm novas opções para personalizar o front-end dos editores por meio do arquivo de configuração:

  • ajustar a fonte dos elementos da interface como botões, abas, etc.;
  • definindo o valor inicial da visibilidade do painel direito/esquerdo – exibido ou oculto.

Atualizações de API para plug-ins e macros

Verifique este exemplo de código para o método OnDropEvent:

window.Asc.plugin.executeMethod("OnDropEvent", [{
  type: "ondrop",
  x : pos.x,
  y : pos.y,
  text : "test text",
  html : "test html"
}]);

Obtenha a versão mais recente do ONLYOFFICE Docs Developer Edition:

BAIXE AGORA

Atualizações de API para o Document Builder

No DocBuilder API, adicionamos muitos novos comentários, índice/figura e alguns outros métodos, incluindo os seguintes:

Confira a lista completa de novos métodos.

BAIXE AGORA