Aprimoramos consideravelmente a API do Doc Builder atualizando wrappers, adicionando conversão de e para JSON, mais opções para trabalhar com objetos OLE, formulários, Word Art, gráficos e tabelas. Saiba todos os detalhes abaixo.
Atualizamos totalmente a API nativa ONLYOFFICE Doc Builder para tornar a geração de documentos mais confortável usando comandos JS em vez de comandos de texto.
A API de integração inclui novas classes e métodos que facilitam o trabalho com tipos de dados С/С++.
CValue oApi = oGlobal["Api"]; CValue oDocument = oApi.Call("GetDocument"); CValue oParagraph = oApi.Call("CreateParagraph"); oParagraph.Call("SetSpacingAfter", 1000, false); oParagraph.Call("AddText", "Hello, world!"); CValue oContent = oContext.CreateArray(1); oContent[0] = oParagraph; oDocument.Call("InsertContent", oContent);
Além disso, adicionamos a biblioteca .Net doctrenderer que permite trabalhar com a API Doc Builder em seu aplicativo baseado em .Net. Também vamos adicionar a opção Java wrapper um pouco mais tarde.
Com o novo FromJSON e ToJSON métodos, você pode converter o objeto JSON especificado no objeto Document Builder do tipo correspondente e vice-versa — converter o objeto ApiDocument no objeto JSON. Isso se aplica a elementos como hiperlinks, parágrafos, numerações, tabelas, slides, etc.
builder.CreateFile("docx"); var oDocument = Api.GetDocument(); ..... var sJSON = oDocument.ToJSON(false, false, true, true); .... builder.SaveFile("docx", "ToJSON.docx"); builder.CloseFile();
Nós adicionamos o ApiOleObject classe para a API do Doc Builder. Por exemplo, com o método CreateOleObject, você pode criar um objeto OLE com os parâmetros especificados. Na prática, isso permite adicionar e editar planilhas como objetos OLE incorporados em documentos de texto, planilhas e slides, o que pode ser útil ao trabalhar com estatísticas e relatórios inteligentes.
builder.CreateFile("xlsx"); var oWorksheet = Api.GetActiveSheet(); oWorksheet.AddOleObject("https://i.ytimg.com/vi_webp/SKGz4pmnpgY/sddefault.webp", 130 * 36000, 90 * 36000, "https://youtu.be/SKGz4pmnpgY", "asc.{38E022EA-AD92-45FC-B22B-49DF39746DB4}", 0, 2 * 36000, 4, 3 * 36000); builder.SaveFile("xlsx", "AddOleObject.xlsx"); builder.CloseFile();
Graças aos novos métodos de formulário, agora é possível recuperar uma lista de todas as tags usadas para Controle de conteúdos Controls e formulários no documento, bem como obter de volta uma lista de todos Controles de conteúdos e formulários com o nome de tag especificado.
Ele simplifica o trabalho com campos no modo automático, por exemplo, ao analisar um documento sem abri-lo.
Crie documentos com notas de fim e notas de rodapé:
builder.CreateFile("docx"); var oDocument = Api.GetDocument(); var oParagraph = oDocument.GetElement(0); oParagraph.AddText("This is just a sample text."); oDocument.AddEndnote(); builder.SaveFile("docx", "AddEndnote.docx"); builder.CloseFile();
Além disso, agora você pode criar objetos Word Art ao gerar documentos de texto, planilhas, e apresentações.
Novos métodos de gráfico incluem:
Entre os métodos de desenho atualizados, você encontrará:
Com o UpdateAllTOC e UpdateAllTOF métodos, você pode atualizar todos os Índices e todas as Tabelas de Figuras no documento atual.
Novos métodos de tabela para documentos de texto permitem definir/obter a descrição da tabela e o título/legenda da tabela.
This website uses cookies. By continuing to browse the website you agree to our privacy policy.
our privacy policy