Use o ChatGPT para criar macros do ONLYOFFICE com facilidade

8 janeiro 2025Por Klaibson

As macros são ferramentas versáteis que podem automatizar tarefas e personalizar a funcionalidade dos editores para atender a necessidades específicas. As macros do ONLYOFFICE, construídas em JavaScript, oferecem flexibilidade e facilidade de uso. Nesta postagem do blog, levaremos sua utilidade para o próximo nível e exploraremos como simplificar o processo de criação dessas macros aproveitando os recursos do OpenAI, especialmente o ChatGPT.

Use o ChatGPT para criar macros do ONLYOFFICE com facilidade

Sobre o ChatGPT

ChatGPT é um modelo avançado de linguagem de IA desenvolvido pela OpenAI, projetado para entender e gerar texto semelhante ao humano com base na entrada que recebe. Ele é excelente para ajudar em tarefas como escrever códigos, gerar ideias e explicar conceitos complexos de forma simples. Quando se trata de criar macros, o ChatGPT pode ser uma ferramenta valiosa, ajudando você a redigir, depurar e otimizar o código JavaScript.

Para começar a usar o ChatGPT, você pode se inscrever gratuitamente no site da OpenAI. Uma vez registrado, você pode acessar o ChatGPT diretamente por meio da plataforma deles.

Uso do ChatGPT para criar macros básicas

Usar o ChatGPT para criar macros básicas é um processo fácil e eficiente, mas há algumas dicas que devem ser levadas em conta para obter os melhores resultados:

  • Seja específico: O ChatGPT é um modelo baseado em linguagem, portanto, quanto mais detalhado e preciso for seu prompt, melhor será o resultado. Ao trabalhar com macros do ONLYOFFICE, é crucial incluir instruções claras e especificar os métodos corretos da API do ONLYOFFICE para garantir que a macro gerada atenda aos seus requisitos.
  • Ative o recurso “Pesquisar na Web”: Para melhorar a qualidade e a precisão das macros geradas, recomendamos ativar esse recurso. Ele permite que o ChatGPT acesse informações adicionais, incluindo recursos do nosso site oficial. Você pode ativar esse recurso diretamente na área de mensagens do ChatGPT.

Use o ChatGPT para criar macros do ONLYOFFICE com facilidade

Seguindo essas etapas, você pode aproveitar todo o potencial do ChatGPT para criar macros eficientes e funcionais adaptadas às suas necessidades.

Aqui estão exemplos de macros geradas pelo ChatGPT usando o prompt fornecido:

Crie várias macros do ONLYOFFICE que reproduzam a funcionalidade das macros VBA mais populares, usando os métodos apropriados da API do ONLYOFFICE.

Macros resultantes:

Uma macro que remove valores duplicados da seleção:

(function () {
    var activeSheet = Api.GetActiveSheet();
    var selection = activeSheet.GetSelection();
    var values = [];
    selection.ForEach(function (cell) {
        var value = cell.GetValue();
        if (values.indexOf(value) === -1) {
            values.push(value);
        } else {
            cell.SetValue("");
        }
    });
})();

Use o ChatGPT para criar macros do ONLYOFFICE com facilidade

Uma macro que converte o texto em letras maiúsculas:

(function () {
    var activeSheet = Api.GetActiveSheet();
    var selection = activeSheet.GetSelection();
    selection.ForEach(function (cell) {
        var value = cell.GetValue();
        if (typeof value === 'string') {
            cell.SetValue(value.toUpperCase());
        }
    });
})();

Use o ChatGPT para criar macros do ONLYOFFICE com facilidade

Uma macro que insere a data atual na planilha:

(function () {
    var activeSheet = Api.GetActiveSheet();
    var selection = activeSheet.GetSelection();
    var currentDate = new Date();
    selection.ForEach(function (cell) {
        cell.SetValue(currentDate.toLocaleDateString());
    });
})();

Use o ChatGPT para criar macros do ONLYOFFICE com facilidade

Uso do ChatGPT para criar macros avançadas

A criação de macros avançadas pode exigir uma abordagem mais refinada. Embora o ChatGPT ainda não seja totalmente capaz de gerar macros complexas do ONLYOFFICE sem problemas, ele está melhorando continuamente. Ao aproveitar o recurso Pesquisar na Web, você pode acessar recursos e orientações valiosos para aprimorar o processo. Veja como começar:

  • Identificar os principais métodos de API: Determinar os principais Métodos da API ONLYOFFICE necessários para sua macro.
  • Forneça links para a documentação: Inclua links para as páginas de documentação relevantes que descrevem esses métodos em seu prompt. Isso garante que o ChatGPT tenha o contexto necessário para gerar macros precisas e funcionais.

Por exemplo, aqui está um prompt que usamos para criar uma macro para o PDF Form Editor:

Crie uma macro do ONLYOFFICE para formulários PDF que localizará um formulário de texto que contenha “name” na chave e o definirá conforme necessário. Use os métodos corretos da API do ONLYOFFICE.

Use essas informações como referência:
GetFormKey:
https://api.onlyoffice.com/docs/office-api/usage-api/form-api/apitextform/getformkey/
SetRequired:
https://api.onlyoffice.com/docs/office-api/usage-api/form-api/apitextform/setrequired/

Macro resultante:

(function () {
    var oDocument = Api.GetDocument();
    var allForms = oDocument.GetAllForms();

    for (var i = 0; i < allForms.length; i++) {
        var form = allForms[i];
        var formKey = form.GetFormKey();

        if (formKey && formKey.toLowerCase().includes("name")) {
            form.SetRequired(true);
        }
    }
})();

Use o ChatGPT para criar macros do ONLYOFFICE com facilidade

Use o ChatGPT para criar macros do ONLYOFFICE com facilidade

As macros do ONLYOFFICE são incrivelmente versáteis e fáceis de usar, permitindo que os usuários automatizem tarefas e adaptem a funcionalidade do editor às suas necessidades específicas. Com a moderna tecnologia de IA, criar suas próprias macros nunca foi tão fácil.

Incentivamos você a explorar nossa extensa biblioteca de métodos de API, que oferece infinitas possibilidades de personalização. Não se deixe intimidar pela complexidade de escrever suas próprias macros – as ferramentas e os recursos modernos tornam acessível e gerenciável até mesmo o desenvolvimento avançado de macros. Boa sorte em seus esforços exploratórios!

Crie sua conta gratuita no ONLYOFFICE

Visualize, edite e colabore em documentos, planilhas, slides, formulários e arquivos PDF online.