Como escrever macros nos documentos de apenasfice

Como escrever macros nos documentos de apenasfice

Você precisa trabalhar com documentos do Word, planilhas do Excel ou apresentações do PowerPoint e precisa repetir tarefas complexas repetidamente? Por exemplo, você precisa destacar valores duplicados em uma folha ou remover formas dos slides de uma apresentação.

Se for esse o caso, pode ser um desafio para você como usuário Linux. Executar essas tarefas manualmente não tem sentido. Muitas operações diferentes podem ser facilmente feitas automaticamente com macros VBA no Microsoft Office. No entanto, há um problema sério - eles não são executados em máquinas Linux.

No entanto, há uma solução engenhosa para este problema. Você pode escrever e correr JavaScript macros em SONE OFFICE DOCS para fazer operações monótonas.

Leia este artigo para descobrir como.

Índice

1
  • O que é apenas o office docs?
  • Introdução ao Macros para Docs OnlyOffice
    • Principais razões pelas quais as macros apenasfisos são boas
    • Como funcionam as macros apenasfice
    • Como escrever uma macro de apenasfice
      • Conclusão

O que é apenas o office docs?

O OnlyOffice Docs é uma suíte de escritório de código aberto e auto-hospedado, projetado para criar um ambiente colaborativo local em um servidor Linux ou Windows.

Ele traz os benefícios da edição de documentos em tempo real e co-autor de um grande número de soluções de compartilhamento de arquivos, plataformas de e-learning e sistemas de gerenciamento de documentos.

SONE OFFICE DOCS

Atualmente, é compatível com NextCloud, OwnCloud, Seafile, Plone, Confluence, Alfresco, Redmine, WordPress, Chamilo, Moodle, Drupal e outros softwares. A integração é possível através de conectores prontos para uso que estão disponíveis no GitHub.

Usando SONE OFFICE DOCS, Você pode trabalhar com todos os tipos populares de arquivos de escritório, incluindo documentos de texto, planilhas, formulários preenchíveis, slides e PDFs.

O formato nativo do OnlyOffice Docs é ooxml (DOCX, XLSX, PPTX), para que possa substituir facilmente o Microsoft Office em Máquinas Linux. Outros formatos populares, como o ODF, são suportados através da conversão automática em Ooxml.

Além de sua versão auto-hospedada, SONE OFFICE DOCS tem uma versão em nuvem gratuita para uso pessoal. Além disso, existem aplicativos gratuitos para todas as plataformas populares de computadores e móveis, incluindo Windows, MacOS, Linux, Android e iOS.

Quando se trata de automação de tarefas, SONE OFFICE DOCS não é compatível com as macros VBA da Microsoft. Ele usa macros JavaScript que são capazes de fazer as mesmas operações de uma maneira muito mais segura.

Introdução ao Macros para Docs OnlyOffice

A macro é um pequeno script que facilita o trabalho com diferentes tipos de documentos, automatizando uma determinada tarefa. Em outras palavras, é um código de programação que contém um conjunto de ações que você pode executar com tanta frequência quanto quiser.

Por exemplo, você pode executar a macro correspondente para destacar duplicatas na área selecionada em sua planilha com cores diferentes.

Em SONE OFFICE DOCS, Se parece com isso:

Macros em apenas documentos

Qual é a utilidade prática desta macro? Ao trabalhar com dados, você pode executar a macro salva em segundos clicando no botão correspondente para destacar valores duplicados quantas vezes for necessário, o que economizará horas de tempo.

Principais razões pelas quais as macros apenasfisos são boas

Em SONE OFFICE DOCS, Macros são baseadas no JavaScript sintaxe e os métodos da API de SONEFOFICE BUILTOR DE DOCUMENTOS. Existem algumas razões óbvias pelas quais elas são melhores que as macros VBA:

  • Apenas as macros do office são plataformas cruzadas - Ao contrário do Visual Basic, JavaScript é uma linguagem de programação mais comum. Portanto, as macros JavaScript podem ser executadas facilmente nas plataformas Windows, Linux e MacOS.
  • Apenas macros apenasfisos são fáceis de usar - JavaScript é frequentemente recomendado para iniciantes e tem uma comunidade de rápido crescimento. Muitas pessoas escolhem o JavaScript como sua primeira linguagem de programação, porque há muitos tutoriais e guias detalhados na Internet.
  • Apenas as macros do office estão seguras - O código JavaScript de Macros OnlyOffice é executado na mesma janela que os editores. Portanto, eles não podem ser usados ​​para comprometer seu sistema pelos atacantes porque não têm acesso a ele.

Como funcionam as macros apenasfice

Um Macro de apenas office é uma combinação do JavaScript sintaxe e API métodos de SONEFOFICE BUILTOR DE DOCUMENTOS.

SONEFOFICE BUILTOR DE DOCUMENTOS é uma biblioteca C ++ usada para criar e editar arquivos XML abertos do Office, bem como salvar arquivos não ooxml para formatos DOCX, XSLX, PPTX e PDF. Opera com a API JavaScript.

Há muitos API ONEFOFICE métodos, e você provavelmente não usará a maioria deles. Estes são alguns exemplos práticos:

  • O SetFillColor O método foi projetado para alterar a cor de fundo da faixa de células atuais para a cor de um objeto colorido criado anteriormente.
  • O Obter valor o método retorna o valor do intervalo especificado.
  • O Getslidebyindex o método retorna um slide para sua posição na apresentação.
  • E muito mais.

Uma descrição detalhada de todos API ONEFOFICE métodos e o que eles fazem podem ser encontrados na documentação oficial.

Em SONE OFFICE DOCS, As macros podem ser criadas e excluídas por meio de um plug -in especial na barra de ferramentas superior. Para acessá -lo, abra o Plugins guia e clique no Macros botão. Você verá uma janela onde poderá escrever código JavaScript para suas macros.

Usando os botões correspondentes, você pode criar novas macros e excluir as existentes. Você também tem permissão para renomear macros e até ativar o recurso AutoStart.

Crie macros nos documentos apenasfisos

Como escrever uma macro de apenasfice

Agora que você entende como Macros apenasfice trabalho, vamos escrever um. Antes de começarmos, é necessário decidir qual tarefa será feita com nossa macro.

Vamos começar com algo simples e imaginar que precisamos mudar a cor de fundo de uma célula em nosso Excel planilha. Esta tarefa é um pedaço de bolo, mas a macro que vamos criar será muito mais simples.

Para começar, vá para o Plugins guia e clique Macros. Se você abrir esta janela pela primeira vez, encontrará uma macro já criada. No entanto, não haverá código JavaScript nesta macro. O que você verá é um wrapper de função simples:

(function () //… seu código aqui…) (); 

Renomeie sua macro, se necessário.

Escreva macros nos documentos de apenasfice

Agora você pode começar a escrever seu código. Depois de consultar o API do Builder de Documentos OnLetOffice Documentação, que já foi mencionada no capítulo anterior, você saberá que os seguintes métodos devem ser usados ​​para sua macro:

  • O API.GetActivheet Método para obter a folha ativa.
  • O GetRange Método para definir o intervalo necessário.
  • O SetFillColor método para definir a cor de fundo da célula necessária.
  • O API.CreateColorfromrgb Para definir a cor desejada.

Primeiro, você precisa obter a folha ativa e definir o intervalo necessário digitando os métodos correspondentes, vamos célula de destino A2. Comece a digitar os nomes dos métodos no invólucro de funções, e você verá todas as dicas de ferramentas disponíveis, o que é muito conveniente.

Métodos Macros nos documentos de apenas office

Então, você precisa definir a cor de fundo da célula atual. Para fazer isso, use o SetFillColor método. O API.CreateColorfromrgb o método permitirá que você defina a cor que você gosta. Seu código deve ser o seguinte:

(function () // API.GetActiveSheet ().GetRange ("A2").SetFillColor (API.CreateColorfromrgb (0, 0, 210)); ) (); 
Defina o fundo macros em apenas documentos

Agora é hora de executar a macro e ver os resultados. Depois de clicar no Correr botão, você verá aquela célula A2 é colorido. Você pode brincar com cores diferentes alterando o valor no API.CreateColorfromrgb método.

Execute macros nos documentos de apenasfice

Se você não quiser aprender o básico de JavaScript codificação para criar Apenasfice Macros, você sempre pode usar exemplos de macro prontos do site oficial e modificá -los de acordo com suas necessidades.

Conclusão

Como você pode ver, criando macros em SONE OFFICE DOCS não é tão difícil quanto parece à primeira vista. Obviamente, você precisa conhecer os fundamentos da codificação JavaScript para fazer macros complexos com dezenas de linhas de código.

No entanto, a criação de macros simples para atividades de rotina diária não exige que você seja um guru JavaScript. Você pode aprender os princípios básicos enquanto tenta criar seus próprios plugins.

Importante, o Apenasfice O Office Suite vem com documentação detalhada da API e exemplos prontos para uso para tornar o processo de criação de macros o mais simples possível.