Automatize a geração de documentos DOC no Node, crie relatórios DOC prontos para impressão de qualquer complexidade com o SDK do Node. Esta solução baseada em nuvem é construída em torno de modelos, fontes de dados e uma poderosa sintaxe LINQ, dando aos desenvolvedores Node a flexibilidade para atender a requisitos técnicos e de negócios precisos.
Usando essa biblioteca Node, você pode criar de forma programática relatórios DOC altamente personalizados em qualquer sistema operacional. Documentos DOC formatados como contratos, pedidos, faturas, relatórios de remessa, propostas de vendas, inventários podem ser montados em tempo real como parte de seu software Node.
A importância da Automação de Documentos e Geração de Relatórios cresceu imensamente nas últimas décadas. Quase toda empresa tem a necessidade de gerar documentos e entregá-los aos parceiros ou clientes no prazo. Além disso, costuma ser um fator decisivo para o sucesso financeiro. A implementação dessas tecnologias pode resultar em economias financeiras significativas, reduzindo a entrada manual de dados, o erro humano, a revisão e a papelada. Por esses motivos, as ferramentas de automação de documentos e relatórios são parte integrante de muitas soluções de software modernas que visam fornecer recursos analíticos avançados aos usuários.
De um modo geral, a geração de relatórios DOC é um processo que combina texto, dados e gráficos em uma única entidade e exporta o resultado em um formato visual conveniente para o formato de arquivo DOC. Para obter informações sobre os formatos de E/S suportados, visite nossa Documentação.
GroupDocs Assembly for Node é uma solução baseada em nuvem para gerar documentos DOC usando modelos e fontes de dados. O modelo de documento funciona como um quadro base que, além do conteúdo padrão (texto, tabelas, gráficos, etc.), inclui campos especiais de espaço reservado para inserção de valores da fonte de dados. Não apenas valores individuais podem ser inseridos, mas também matrizes inteiras de dados na forma de tabelas e gráficos.
O modelo também contém construções de programação - regras de geração de documentos DOC - que controlam a seleção de dados e o processamento de condições. A associação de dados a um modelo de documento usa a sintaxe de expressão LINQ, que permite que os desenvolvedores processem dados de maneira genérica, independentemente do tipo de fonte de dados usada. Dessa forma, nosso Node Cloud SDK oferece flexibilidade na geração de conteúdo DOC e um poderoso conjunto de métodos para processamento de dados.
Este produto também oferece suporte à funcionalidade Mail Merge caso você queira criar e enviar lotes de cartas personalizadas em formato DOC aos clientes. Você só precisa inserir campos Mail Merge no modelo de documento e passá-lo para a API do Cloud junto com uma fonte de dados.
Independentemente da escala e do tipo de automação de documento DOC que você implementará, há três etapas para criar um relatório em Node:
Projetar modelos é uma tarefa difícil. Além de uma compreensão clara dos requisitos para o documento DOC final, são necessárias habilidades analíticas e de programação. Um bom design de modelo deve refletir a visão do cliente sobre um problema específico. A abordagem mais eficaz é combinar dados tabulares e gráficos no equilíbrio certo, determinado pelos requisitos de negócios.
Como mencionado acima, a estrutura do modelo geralmente contém alguns blocos fixos de conteúdo (texto, imagens, logotipos, etc.) misturados com construções de programação especiais que controlam a lógica de montagem do documento DOC. Essas regras de geração de documentos DOC são definidas com uma sintaxe de expressão especial, que permite aos desenvolvedores fazer o seguinte:
Você pode saber mais sobre a sintaxe do modelo em nosso Guia do desenvolvedor.
GroupDocs Assembly for Node não requer a instalação de nenhum software externo ou ferramentas de terceiros. Esta é uma solução baseada em nuvem para DOC, onde todas as interações de programação são realizadas pela rede usando a API REST.
Todos os produtos GroupDocs estão em total conformidade com os padrões de segurança da indústria: a transferência de dados é realizada usando o protocolo SSL, o que elimina a possibilidade de as informações serem interceptadas por terceiros. Para se conectar aos Serviços em Nuvem do GroupDocs, você precisa usar chaves de acesso pessoais. Consulte o guia de início rápido.
O exemplo de código a seguir mostra como gerar relatórios DOC usando Node.
const { AssemblyApi, PostAssembleDocumentRequest } = require("groupdocs-assembly-cloud");
const assemblyApi = new AssemblyApi("####-####-####-####-####", "##################");
const fileName = "Input1.doc";
const dataFile = "Input2.doc";
const requestFileContent = fs.createReadStream(fileName);
const uploadDocumentRequest = new model.UploadFileRequest({
fileContent: requestFileContent,
path: fileName
});
assemblyApi.uploadFile(uploadDocumentRequest);
const assembleOptions = new AssembleOptions({
saveFormat: "doc",
reportData: readFileSync(dataFile, "utf8"),
templateFileInfo: new TemplateFileInfo({
filePath: fileName,
}),
});
const request = new AssembleDocumentRequest({
assembleOptions: assembleOptions,
});
return assemblyApi.assembleDocument(request)
.then((result) => {
expect(result.response.statusCode).to.equal(200);
expect(result.body.byteLength).to.greaterThan(0);
});
Instale 'GroupDocs.Assembly Cloud SDK for Node.js' usando o gerenciador de pacotes NPM. Execute npm install groupdocs-assembly-cloud --save na linha de comando para instalar o SDK por meio do gerenciador de pacotes NPM. Como alternativa, você pode clonar manualmente o código-fonte do GroupDocs.Assembly Cloud SDK for Node.js do GitHub e usá-lo em seu projeto. Siga estas Instructions para obter rapidamente as credenciais de segurança necessárias e acessar nossa REST API.
Consulte a Repository Documentation para ver mais detalhes.
Você pode gerar relatórios em outros formatos de arquivo: