{"id":20,"date":"2026-08-09T22:58:35","date_gmt":"2026-08-09T22:58:35","guid":{"rendered":"https:\/\/lg-systems.net\/lgs\/?page_id=20"},"modified":"2026-09-11T12:31:48","modified_gmt":"2026-09-11T11:31:48","slug":"mailmerge-splitter","status":"publish","type":"page","link":"https:\/\/lg-systems.net\/lgs\/mailmerge-splitter\/","title":{"rendered":"MailMerge Splitter"},"content":{"rendered":"\n<!-- MailMerge Splitter \u2014 p\u00e1gina do produto.\n     Bloco pronto a colar num bloco \"HTML personalizado\" do Gutenberg.\n\n     Texto-fonte: docs\/MARKETING.md (editar l\u00e1 primeiro).\n\n     Todo o CSS vive dentro de .lgms para n\u00e3o afetar o tema, e o tipo de letra\n     e o fundo s\u00e3o herdados do tema de prop\u00f3sito. N\u00e3o h\u00e1 imagens externas: os\n     \u00edcones s\u00e3o SVG inline.\n\n     O link da Microsoft Store aponta para a listagem publicada\n     (https:\/\/apps.microsoft.com\/detail\/9N0XRS28K539, live desde 14 ago 2026).\n     Os links da Pol\u00edtica de Privacidade j\u00e1 apontam para\n     https:\/\/lg-systems.net\/lgs\/mailmerge-splitter-privacy-policy\/.\n-->\n<style>\n.lgms {\n  --lgms-fg:#1c1c1e; --lgms-muted:#5a5a60; --lgms-line:#e2e2e6;\n  --lgms-accent:#2b5bb5; --lgms-accent-fg:#fff; --lgms-soft:#f4f6fa;\n  --lgms-ok:#1f7a4d;\n  color: var(--lgms-fg); line-height: 1.65; max-width: 62rem; margin: 0 auto;\n}\n@media (prefers-color-scheme: dark) {\n  .lgms {\n    --lgms-fg:#e8e8ea; --lgms-muted:#a0a0a8; --lgms-line:#33333a;\n    --lgms-accent:#7aa2e8; --lgms-accent-fg:#10131a; --lgms-soft:#1e2027;\n    --lgms-ok:#5cc48d;\n  }\n}\n.lgms * { box-sizing: border-box; }\n.lgms h1, .lgms h2, .lgms h3 { line-height: 1.25; }\n.lgms h1 { font-size: clamp(1.9rem, 1.2rem + 2.4vw, 2.9rem); margin: 0 0 .6rem; letter-spacing: -.02em; }\n.lgms h2 { font-size: clamp(1.35rem, 1.1rem + 1vw, 1.75rem); margin: 0 0 .9rem; letter-spacing: -.01em; }\n.lgms h3 { font-size: 1.05rem; margin: 0 0 .35rem; }\n.lgms p { margin: 0 0 1rem; }\n.lgms ul { margin: 0 0 1rem; padding-left: 1.25rem; }\n.lgms li { margin-bottom: .35rem; }\n.lgms a { color: var(--lgms-accent); }\n.lgms strong { font-weight: 600; }\n\n.lgms .lgms-section { padding: 2.6rem 0; border-top: 1px solid var(--lgms-line); }\n.lgms .lgms-section:first-child { border-top: 0; padding-top: 1rem; }\n.lgms .lgms-lead { font-size: 1.15rem; color: var(--lgms-muted); max-width: 42rem; }\n.lgms .lgms-kicker {\n  display: inline-block; font-size: .78rem; font-weight: 600; letter-spacing: .09em;\n  text-transform: uppercase; color: var(--lgms-accent); margin: 0 0 .8rem;\n}\n.lgms .lgms-center { text-align: center; }\n.lgms .lgms-center .lgms-lead { margin-left: auto; margin-right: auto; }\n\n\/* --- Hero ------------------------------------------------------------- *\/\n.lgms .lgms-hero { padding: 1rem 0 2.6rem; }\n.lgms .lgms-hero p.lgms-lead { font-size: 1.25rem; }\n.lgms .lgms-badges { display: flex; flex-wrap: wrap; gap: .45rem; margin: 1.4rem 0 0; padding: 0; list-style: none; }\n.lgms .lgms-badges li {\n  margin: 0; font-size: .85rem; color: var(--lgms-muted);\n  border: 1px solid var(--lgms-line); border-radius: 999px; padding: .3rem .85rem;\n}\n\n\/* --- Bot\u00f5es ----------------------------------------------------------- *\/\n.lgms .lgms-cta { display: flex; flex-wrap: wrap; gap: .7rem; margin: 1.6rem 0 .8rem; }\n.lgms .lgms-btn {\n  display: inline-flex; align-items: center; gap: .5rem; text-decoration: none;\n  font-weight: 600; font-size: .98rem; padding: .7rem 1.35rem; border-radius: 8px;\n  border: 1px solid var(--lgms-accent); color: var(--lgms-accent); background: transparent;\n}\n.lgms .lgms-btn:hover { background: var(--lgms-soft); }\n.lgms .lgms-btn-primary { background: var(--lgms-accent); color: var(--lgms-accent-fg); }\n.lgms .lgms-btn-primary:hover { filter: brightness(1.08); background: var(--lgms-accent); }\n.lgms .lgms-btn svg { width: 1.05em; height: 1.05em; flex: none; }\n.lgms .lgms-note { font-size: .88rem; color: var(--lgms-muted); }\n\n\/* --- Grelhas ---------------------------------------------------------- *\/\n.lgms .lgms-grid { display: grid; gap: 1.1rem; grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr)); }\n.lgms .lgms-card {\n  border: 1px solid var(--lgms-line); border-radius: 12px; padding: 1.25rem 1.3rem; background: var(--lgms-soft);\n}\n.lgms .lgms-card p:last-child { margin-bottom: 0; }\n.lgms .lgms-card p { font-size: .95rem; }\n.lgms .lgms-icon { color: var(--lgms-accent); margin-bottom: .6rem; display: block; }\n.lgms .lgms-icon svg { width: 1.6rem; height: 1.6rem; }\n\n\/* --- Passos ----------------------------------------------------------- *\/\n.lgms ol.lgms-steps { counter-reset: lgms-step; list-style: none; padding: 0; margin: 0; display: grid; gap: 1.1rem; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); }\n.lgms ol.lgms-steps li { counter-increment: lgms-step; margin: 0; padding-top: 2.6rem; position: relative; }\n.lgms ol.lgms-steps li::before {\n  content: counter(lgms-step); position: absolute; top: 0; left: 0;\n  width: 1.9rem; height: 1.9rem; border-radius: 999px;\n  background: var(--lgms-accent); color: var(--lgms-accent-fg);\n  display: flex; align-items: center; justify-content: center;\n  font-size: .95rem; font-weight: 700;\n}\n.lgms ol.lgms-steps p { font-size: .95rem; margin: 0; color: var(--lgms-muted); }\n\n\/* --- Antes\/depois ----------------------------------------------------- *\/\n.lgms .lgms-compare { display: grid; gap: 1.1rem; grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr)); }\n.lgms .lgms-compare > div { border: 1px solid var(--lgms-line); border-radius: 12px; padding: 1.25rem 1.3rem; }\n.lgms .lgms-compare ul { margin: 0; padding-left: 1.15rem; font-size: .95rem; }\n.lgms .lgms-compare h3 { display: flex; align-items: center; gap: .45rem; margin-bottom: .7rem; }\n.lgms .lgms-after { background: var(--lgms-soft); border-color: var(--lgms-accent) !important; }\n.lgms .lgms-after h3 { color: var(--lgms-ok); }\n\n\/* --- Tabela ----------------------------------------------------------- *\/\n.lgms .lgms-tablewrap { overflow-x: auto; }\n.lgms table { border-collapse: collapse; width: 100%; font-size: .95rem; margin: 0; }\n.lgms th, .lgms td { text-align: left; padding: .6rem .8rem; border-bottom: 1px solid var(--lgms-line); vertical-align: top; }\n.lgms th { font-weight: 600; white-space: nowrap; }\n\n\/* --- Sec\u00e7\u00f5es que j\u00e1 fecham com uma linha ------------------------------ *\/\n\/* Dois elementos fecham com uma linha sua: uma tabela, pela borda da \u00faltima\n   linha, e a lista de perguntas frequentes, pela borda do \u00faltimo <details>.\n   Quando a sec\u00e7\u00e3o acaba num deles, o separador da sec\u00e7\u00e3o seguinte vinha\n   somar-se-lhe \u2014 duas linhas iguais com o v\u00e3o das duas sec\u00e7\u00f5es pelo meio, que\n   se leem como uma linha vazia. O elemento mant\u00e9m a sua borda; \u00e9 a sec\u00e7\u00e3o\n   seguinte que n\u00e3o desenha o separador, porque ele j\u00e1 foi desenhado. *\/\n.lgms .lgms-section:has(> :is(.lgms-tablewrap, details):last-child) + .lgms-section { border-top: 0; }\n\n\/* --- Downloads -------------------------------------------------------- *\/\n.lgms .lgms-dl { display: grid; gap: .9rem; grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)); }\n.lgms .lgms-dl a {\n  display: block; text-decoration: none; color: inherit;\n  border: 1px solid var(--lgms-line); border-radius: 12px; padding: 1.05rem 1.2rem;\n}\n.lgms .lgms-dl a:hover { border-color: var(--lgms-accent); background: var(--lgms-soft); }\n.lgms .lgms-dl strong { display: block; color: var(--lgms-accent); margin-bottom: .2rem; }\n.lgms .lgms-dl span { font-size: .89rem; color: var(--lgms-muted); }\n\n\/* --- FAQ -------------------------------------------------------------- *\/\n.lgms details { border-bottom: 1px solid var(--lgms-line); padding: .85rem 0; }\n.lgms summary { cursor: pointer; font-weight: 600; list-style: none; }\n.lgms summary::-webkit-details-marker { display: none; }\n.lgms summary::before { content: \"+\"; color: var(--lgms-accent); font-weight: 700; margin-right: .55rem; }\n.lgms details[open] summary::before { content: \"\u2013\"; }\n.lgms details p { margin: .7rem 0 0; font-size: .95rem; color: var(--lgms-muted); }\n\n\/* --- Rodap\u00e9 ----------------------------------------------------------- *\/\n.lgms .lgms-foot { font-size: .88rem; color: var(--lgms-muted); padding-top: 1.6rem; border-top: 1px solid var(--lgms-line); }\n<\/style>\n\n<div class=\"lgms\">\n\n  <!-- ============================ HERO ============================ -->\n  <section class=\"lgms-hero\">\n    <span class=\"lgms-kicker\">Windows &amp; macOS \u00b7 Gratuito<\/span>\n    <h1>MailMerge Splitter<\/h1>\n    <p class=\"lgms-lead\">Divide o documento gigante que a impress\u00e3o em s\u00e9rie do Word produz em <strong>ficheiros individuais<\/strong> \u2014 um por destinat\u00e1rio, j\u00e1 com o nome certo, em <strong>DOCX<\/strong> ou <strong>PDF<\/strong>.<\/p>\n\n    <div class=\"lgms-cta\">\n      <a class=\"lgms-btn lgms-btn-primary\" href=\"https:\/\/lg-systems.net\/lgs\/app-dev\/mailmerge-splitter\/mailmerge-splitter-latest-win.zip\">\n        <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M3 5.7l7.2-1v7.1H3V5.7zm8.4-1.2L21 3.2v8.6h-9.6V4.5zM3 12.9h7.2V20l-7.2-1v-6.1zm8.4 0H21v8.6l-9.6-1.3v-7.3z\"><\/path><\/svg>\n        Descarregar para Windows\n      <\/a>\n      <a class=\"lgms-btn\" href=\"https:\/\/lg-systems.net\/lgs\/app-dev\/mailmerge-splitter\/mailmerge-splitter-latest.dmg\">\n        <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M16.4 12.7c0-2.2 1.8-3.3 1.9-3.4-1-1.5-2.6-1.7-3.2-1.7-1.4-.1-2.7.8-3.3.8-.7 0-1.7-.8-2.8-.8-1.5 0-2.8.8-3.6 2.2-1.5 2.6-.4 6.5 1.1 8.7.7 1 1.6 2.2 2.7 2.2 1.1 0 1.5-.7 2.8-.7s1.6.7 2.8.7 1.9-1 2.6-2.1c.8-1.2 1.1-2.3 1.1-2.4-.1 0-2.1-.8-2.1-3.5zM14.3 5.4c.6-.7 1-1.7.9-2.7-.9 0-2 .6-2.6 1.3-.6.6-1.1 1.6-.9 2.6 1 .1 2-.5 2.6-1.2z\"><\/path><\/svg>\n        Descarregar para macOS\n      <\/a>\n    <\/div>\n    <p class=\"lgms-note\">Licen\u00e7a gratuita, atribu\u00edda automaticamente. Sem criar conta, sem email, sem dados de pagamento.<\/p>\n\n    <ul class=\"lgms-badges\">\n      <li>100&nbsp;% local \u2014 nada \u00e9 enviado<\/li>\n      <li>DOCX e PDF<\/li>\n      <li>Portugu\u00eas \u00b7 English \u00b7 Espa\u00f1ol<\/li>\n      <li>Instalador, vers\u00e3o port\u00e1til e MSI<\/li>\n    <\/ul>\n  <\/section>\n\n  <!-- ======================= PROBLEMA \/ SOLU\u00c7\u00c3O ==================== -->\n  <section class=\"lgms-section\">\n    <span class=\"lgms-kicker\">O problema<\/span>\n    <h2>A impress\u00e3o em s\u00e9rie do Word s\u00f3 faz metade do trabalho<\/h2>\n    <p class=\"lgms-lead\">Carrega em <em>Editar Documentos Individuais<\/em> e recebe um \u00fanico ficheiro com centenas de p\u00e1ginas: todos os certificados, todas as declara\u00e7\u00f5es, todos os contratos, colados uns a seguir aos outros. A outra metade fica para si.<\/p>\n\n    <div class=\"lgms-compare\">\n      <div>\n        <h3>Sem o MailMerge Splitter<\/h3>\n        <ul>\n          <li>Localizar onde come\u00e7a cada registo<\/li>\n          <li>Copiar, colar num documento novo, guardar<\/li>\n          <li>Escrever \u00e0 m\u00e3o cada nome de ficheiro<\/li>\n          <li>Repetir. Duzentas vezes.<\/li>\n          <li>E depois converter tudo para PDF, um a um<\/li>\n          <li>Um ficheiro trocado \u00e9 s\u00f3 uma quest\u00e3o de tempo<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"lgms-after\">\n        <h3>Com o MailMerge Splitter<\/h3>\n        <ul>\n          <li>Arrastar o ficheiro para a janela<\/li>\n          <li>Confirmar o campo que d\u00e1 o nome<\/li>\n          <li>Escolher DOCX ou PDF<\/li>\n          <li>Processar<\/li>\n          <li>Duzentos ficheiros nomeados, em segundos<\/li>\n          <li>Sempre igual, a cada turma e a cada m\u00eas<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- =========================== PASSOS =========================== -->\n  <section class=\"lgms-section\">\n    <span class=\"lgms-kicker\">Como funciona<\/span>\n    <h2>Quatro passos, sem manual de instru\u00e7\u00f5es<\/h2>\n    <ol class=\"lgms-steps\">\n      <li>\n        <h3>Selecionar<\/h3>\n        <p>Arraste o <code>.docx<\/code> para a janela. A aplica\u00e7\u00e3o valida-o, deteta quantos documentos est\u00e3o l\u00e1 dentro e mostra uma pr\u00e9-visualiza\u00e7\u00e3o.<\/p>\n      <\/li>\n      <li>\n        <h3>Configurar<\/h3>\n        <p>Escolha DOCX ou PDF, a pasta de destino e como nomear os ficheiros. A aplica\u00e7\u00e3o deteta sozinha o texto que varia entre registos e mostra ao vivo os nomes que v\u00e3o sair.<\/p>\n      <\/li>\n      <li>\n        <h3>Processar<\/h3>\n        <p>Divis\u00e3o e convers\u00e3o com barra de progresso, registo ficheiro a ficheiro e bot\u00e3o de cancelar. A janela nunca bloqueia.<\/p>\n      <\/li>\n      <li>\n        <h3>Conclu\u00eddo<\/h3>\n        <p>Resumo do que correu bem e do que falhou, e um bot\u00e3o para abrir a pasta. Cada trabalho na sua subpasta \u2014 nunca misturado com outros.<\/p>\n      <\/li>\n    <\/ol>\n  <\/section>\n\n  <!-- ========================= VANTAGENS =========================== -->\n  <section class=\"lgms-section\">\n    <span class=\"lgms-kicker\">Porqu\u00ea este e n\u00e3o outro<\/span>\n    <h2>O que o distingue<\/h2>\n    <div class=\"lgms-grid\">\n\n      <div class=\"lgms-card\">\n        <span class=\"lgms-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M4 4h10l6 6v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z\"><\/path><path d=\"M14 4v6h6\"><\/path><path d=\"M7 15h8\"><\/path><\/svg><\/span>\n        <h3>Os nomes v\u00eam dos dados<\/h3>\n        <p>Nada de <em>documento_1<\/em>, <em>documento_2<\/em>. A aplica\u00e7\u00e3o compara os primeiros registos, isola o que muda entre eles e usa esse texto como nome. Se n\u00e3o acertar, basta selecionar com o rato a parte que varia.<\/p>\n      <\/div>\n\n      <div class=\"lgms-card\">\n        <span class=\"lgms-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l7.5 3.4v5c0 4.4-3.1 8.4-7.5 9.6-4.4-1.2-7.5-5.2-7.5-9.6v-5L12 3z\"><\/path><path d=\"M9 12l2 2 4-4\"><\/path><\/svg><\/span>\n        <h3>O documento sai como entrou<\/h3>\n        <p>Cada ficheiro \u00e9 reconstru\u00eddo a partir dos blocos originais, sem reescrever nada. Cabe\u00e7alhos, rodap\u00e9s, papel timbrado, imagens, estilos e tipos de letra mant\u00eam-se intactos.<\/p>\n      <\/div>\n\n      <div class=\"lgms-card\">\n        <span class=\"lgms-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M6 2h8l4 4v16H6z\"><\/path><path d=\"M14 2v4h4\"><\/path><path d=\"M9 13h2.2a1.4 1.4 0 0 1 0 2.8H9V13zm0 2.8V19\"><\/path><path d=\"M14.5 13v6\"><\/path><\/svg><\/span>\n        <h3>PDF com a fidelidade do Word<\/h3>\n        <p>A convers\u00e3o usa o Microsoft Word instalado na sua m\u00e1quina, com uma \u00fanica inst\u00e2ncia para o lote inteiro. O PDF \u00e9 exatamente o que o Word imprimiria \u2014 sem tabelas desalinhadas nem tipos de letra trocados.<\/p>\n      <\/div>\n\n      <div class=\"lgms-card\">\n        <span class=\"lgms-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"4\" y=\"10\" width=\"16\" height=\"11\" rx=\"2\"><\/rect><path d=\"M8 10V7a4 4 0 0 1 8 0v3\"><\/path><\/svg><\/span>\n        <h3>Os documentos nunca saem do computador<\/h3>\n        <p>Tudo \u00e9 processado localmente: sem upload, sem servidor de convers\u00e3o, sem nuvem. A aplica\u00e7\u00e3o envia apenas contadores an\u00f3nimos de utiliza\u00e7\u00e3o \u2014 nunca conte\u00fado, nomes de ficheiros ou caminhos.<\/p>\n      <\/div>\n\n      <div class=\"lgms-card\">\n        <span class=\"lgms-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"14\" rx=\"2\"><\/rect><path d=\"M8 21h8\"><\/path><path d=\"M12 18v3\"><\/path><path d=\"M7 9h10M7 13h6\"><\/path><\/svg><\/span>\n        <h3>Entra em qualquer organiza\u00e7\u00e3o<\/h3>\n        <p>Windows e macOS com a mesma interface. No Windows h\u00e1 instalador por utilizador (sem privil\u00e9gios de administrador), vers\u00e3o port\u00e1til em zip para m\u00e1quinas que bloqueiam instaladores, e MSI para instala\u00e7\u00e3o centralizada por GPO, Intune ou SCCM.<\/p>\n      <\/div>\n\n      <div class=\"lgms-card\">\n        <span class=\"lgms-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v4\"><\/path><path d=\"M5.6 5.6l2.8 2.8\"><\/path><path d=\"M3 12h4\"><\/path><path d=\"M12 21a9 9 0 1 0-6.4-15.4\"><\/path><path d=\"M9 12l2.5 2.5L16 10\"><\/path><\/svg><\/span>\n        <h3>Feito para lotes grandes<\/h3>\n        <p>Progresso ao ficheiro, registo detalhado, cancelamento a meio e tempo-limite por documento. Um erro num ficheiro n\u00e3o deita abaixo o lote: \u00e9 reportado no fim, ficheiro a ficheiro.<\/p>\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n  <!-- ===================== NOMES \/ PORMENOR ======================= -->\n  <section class=\"lgms-section\">\n    <span class=\"lgms-kicker\">O pormenor que poupa mais tempo<\/span>\n    <h2>Cada ficheiro com o nome da pessoa certa<\/h2>\n    <p class=\"lgms-lead\">Renomear duzentos ficheiros \u00e0 m\u00e3o \u00e9 o passo que ningu\u00e9m quer fazer duas vezes. Aqui o nome sai do pr\u00f3prio documento \u2014 e afina-se sem lhe tocar.<\/p>\n    <div class=\"lgms-tablewrap\">\n      <table>\n        <thead><tr><th>Op\u00e7\u00e3o<\/th><th>Exemplo<\/th><\/tr><\/thead>\n        <tbody>\n          <tr><td>Formato do nome<\/td><td>Texto completo \u00b7 Pr\u00f3prio&nbsp;+&nbsp;apelido \u00b7 S\u00f3 o pr\u00f3prio \u00b7 S\u00f3 o apelido \u00b7 <em>Apelido, Nome<\/em><\/td><\/tr>\n          <tr><td>Mai\u00fasculas\/min\u00fasculas<\/td><td>Original \u00b7 MAI\u00daSCULAS \u00b7 min\u00fasculas \u00b7 Capitalizar Cada Palavra<\/td><\/tr>\n          <tr><td>Limpeza<\/td><td>Remover acentos \u00b7 Espa\u00e7os&nbsp;\u2192&nbsp;<code>_<\/code><\/td><\/tr>\n          <tr><td>Prefixo e sufixo fixos<\/td><td><code>Declaracao_<\/code>Maria&nbsp;Silva<code>_2026<\/code><\/td><\/tr>\n          <tr><td>Alternativa<\/td><td>Numera\u00e7\u00e3o autom\u00e1tica a partir do nome do ficheiro original<\/td><\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n    <p class=\"lgms-note\">Os nomes finais s\u00e3o pr\u00e9-visualizados antes de processar. Nomes repetidos s\u00e3o desambiguados automaticamente e caracteres inv\u00e1lidos tratados antes de gravar \u2014 nada se sobrep\u00f5e.<\/p>\n  <\/section>\n\n  <!-- ======================== P\u00daBLICO-ALVO ======================== -->\n  <section class=\"lgms-section\">\n    <span class=\"lgms-kicker\">Para quem \u00e9<\/span>\n    <h2>Se emite documentos em s\u00e9rie, \u00e9 para si<\/h2>\n    <div class=\"lgms-tablewrap\">\n      <table>\n        <thead><tr><th>Quem<\/th><th>O que emite em s\u00e9rie<\/th><\/tr><\/thead>\n        <tbody>\n          <tr><td>Escolas e centros de forma\u00e7\u00e3o<\/td><td>Certificados, declara\u00e7\u00f5es de frequ\u00eancia, contratos de formando<\/td><\/tr>\n          <tr><td>Recursos Humanos<\/td><td>Recibos, adendas contratuais, cartas de admiss\u00e3o, avalia\u00e7\u00f5es<\/td><\/tr>\n          <tr><td>Contabilidade e gest\u00e3o<\/td><td>Extratos, notas de d\u00e9bito, mapas por cliente<\/td><\/tr>\n          <tr><td>Associa\u00e7\u00f5es e clubes<\/td><td>Cartas aos s\u00f3cios, avisos de quota, credenciais<\/td><\/tr>\n          <tr><td>Administra\u00e7\u00e3o p\u00fablica e autarquias<\/td><td>Notifica\u00e7\u00f5es, of\u00edcios, certid\u00f5es<\/td><\/tr>\n          <tr><td>Marketing e eventos<\/td><td>Convites personalizados, credenciais, diplomas de participa\u00e7\u00e3o<\/td><\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n  <\/section>\n\n  <!-- ========================= DOWNLOADS ========================== -->\n  <section class=\"lgms-section\">\n    <span class=\"lgms-kicker\">Descarregar<\/span>\n    <h2>Escolha a vers\u00e3o que a sua m\u00e1quina permite<\/h2>\n    <!-- Preenchido pelo script a partir do versions.json; sem fetch fica\n         escondido \u2014 um n\u00famero est\u00e1tico ficaria errado ap\u00f3s o pr\u00f3ximo deploy,\n         porque esta p\u00e1gina n\u00e3o \u00e9 republicada a cada release. -->\n    <p class=\"lgms-note lgms-version\" hidden=\"\">Vers\u00e3o <strong class=\"lgms-version-num\"><\/strong><span class=\"lgms-version-date\"><\/span><\/p>\n    <div class=\"lgms-dl\">\n      <a href=\"https:\/\/lg-systems.net\/lgs\/app-dev\/mailmerge-splitter\/mailmerge-splitter-latest-win.zip\">\n        <strong>Windows \u2014 instalador<\/strong>\n        <span>Instala\u00e7\u00e3o normal, por utilizador, sem privil\u00e9gios de administrador. O instalador vem dentro de um zip.<\/span>\n      <\/a>\n      <a href=\"https:\/\/lg-systems.net\/lgs\/app-dev\/mailmerge-splitter\/mailmerge-splitter-latest-win-portable.zip\">\n        <strong>Windows \u2014 vers\u00e3o port\u00e1til<\/strong>\n        <span>Para m\u00e1quinas onde a pol\u00edtica da empresa bloqueia instaladores: descompactar e correr.<\/span>\n      <\/a>\n      <a href=\"https:\/\/lg-systems.net\/lgs\/app-dev\/mailmerge-splitter\/mailmerge-splitter-latest-win.msi\">\n        <strong>Windows \u2014 MSI (departamentos de TI)<\/strong>\n        <span>Instala\u00e7\u00e3o para toda a m\u00e1quina, para distribui\u00e7\u00e3o por GPO, Intune ou SCCM.<\/span>\n      <\/a>\n      <a href=\"https:\/\/lg-systems.net\/lgs\/app-dev\/mailmerge-splitter\/mailmerge-splitter-latest.dmg\">\n        <strong>macOS<\/strong>\n        <span>Imagem de disco assinada, para Mac com Apple&nbsp;Silicon.<\/span>\n      <\/a>\n    <\/div>\n    <p class=\"lgms-note\" style=\"margin-top:1rem\">Tamb\u00e9m dispon\u00edvel na <a href=\"https:\/\/apps.microsoft.com\/detail\/9N0XRS28K539\" target=\"_blank\" rel=\"noopener\">Microsoft&nbsp;Store<\/a>, para quem s\u00f3 instala a partir de l\u00e1.<\/p>\n  <\/section>\n\n  <!-- ========================= REQUISITOS ========================= -->\n  <section class=\"lgms-section\">\n    <span class=\"lgms-kicker\">Requisitos<\/span>\n    <h2>O que \u00e9 preciso ter<\/h2>\n    <ul>\n      <li><strong>Windows 10\/11<\/strong> ou <strong>macOS<\/strong> (Apple Silicon).<\/li>\n      <li><strong>Microsoft Word instalado<\/strong> \u2014 apenas se quiser a sa\u00edda em <strong>PDF<\/strong>. Para DOCX n\u00e3o \u00e9 preciso Word nenhum.<\/li>\n      <li>Liga\u00e7\u00e3o \u00e0 Internet s\u00f3 para registar a licen\u00e7a gratuita na primeira execu\u00e7\u00e3o. Depois disso, <strong>funciona offline<\/strong>.<\/li>\n    <\/ul>\n  <\/section>\n\n  <!-- ============================ FAQ ============================= -->\n  <section class=\"lgms-section\">\n    <span class=\"lgms-kicker\">Perguntas frequentes<\/span>\n    <h2>Antes que pergunte<\/h2>\n\n    <details>\n      <summary>Preciso de perceber de quebras de sec\u00e7\u00e3o ou de formata\u00e7\u00e3o avan\u00e7ada?<\/summary>\n      <p>N\u00e3o. Basta guardar o documento que o Word produz em <em>Editar Documentos Individuais<\/em> e arrast\u00e1-lo para a aplica\u00e7\u00e3o. O resto \u00e9 escolher o formato e confirmar os nomes.<\/p>\n    <\/details>\n\n    <details>\n      <summary>E se os nomes propostos automaticamente n\u00e3o ficarem bem?<\/summary>\n      <p>Selecione com o rato, no exemplo mostrado, a parte que varia entre documentos \u2014 os nomes atualizam-se imediatamente. Tamb\u00e9m pode dispensar a dete\u00e7\u00e3o e usar numera\u00e7\u00e3o autom\u00e1tica.<\/p>\n    <\/details>\n\n    <details>\n      <summary>Dois registos com o mesmo nome geram ficheiros que se sobrep\u00f5em?<\/summary>\n      <p>N\u00e3o. Nomes repetidos s\u00e3o desambiguados automaticamente, e caracteres inv\u00e1lidos ou nomes reservados do Windows s\u00e3o tratados antes de gravar.<\/p>\n    <\/details>\n\n    <details>\n      <summary>Os meus documentos s\u00e3o confidenciais. Isto \u00e9 seguro?<\/summary>\n      <p>Os documentos ficam no seu computador: todo o processamento \u00e9 local e n\u00e3o existe qualquer servi\u00e7o de convers\u00e3o na nuvem. A aplica\u00e7\u00e3o envia apenas contadores an\u00f3nimos de utiliza\u00e7\u00e3o \u2014 n\u00famero de execu\u00e7\u00f5es, DOCX ou PDF, vers\u00e3o da aplica\u00e7\u00e3o e do sistema \u2014 e nunca conte\u00fado, nomes de ficheiros ou caminhos. Ver a <a href=\"https:\/\/lg-systems.net\/lgs\/mailmerge-splitter-privacy-policy\/\">Pol\u00edtica de Privacidade<\/a>.<\/p>\n    <\/details>\n\n    <details>\n      <summary>Funciona sem liga\u00e7\u00e3o \u00e0 Internet?<\/summary>\n      <p>Sim, depois do registo inicial da licen\u00e7a.<\/p>\n    <\/details>\n\n    <details>\n      <summary>\u00c9 mesmo gratuito?<\/summary>\n      <p>Sim. A licen\u00e7a \u00e9 gratuita e atribu\u00edda automaticamente na primeira execu\u00e7\u00e3o, sem criar conta e sem pedir nome, email ou dados de pagamento.<\/p>\n    <\/details>\n  <\/section>\n\n  <!-- =========================== CTA FINAL ======================== -->\n  <section class=\"lgms-section lgms-center\">\n    <h2>Duzentos documentos, um clique<\/h2>\n    <p class=\"lgms-lead\">O primeiro lote costuma demorar menos tempo do que ler esta p\u00e1gina.<\/p>\n    <div class=\"lgms-cta\" style=\"justify-content:center\">\n      <a class=\"lgms-btn lgms-btn-primary\" href=\"https:\/\/lg-systems.net\/lgs\/app-dev\/mailmerge-splitter\/mailmerge-splitter-latest-win.zip\">Descarregar para Windows<\/a>\n      <a class=\"lgms-btn\" href=\"https:\/\/lg-systems.net\/lgs\/app-dev\/mailmerge-splitter\/mailmerge-splitter-latest.dmg\">Descarregar para macOS<\/a>\n    <\/div>\n  <\/section>\n\n  <p class=\"lgms-foot\">MailMerge Splitter \u00e9 um produto <strong>LG-Systems<\/strong>. Apoio: <a href=\"mailto:support@lg-systems.net\">support@lg-systems.net<\/a> \u00b7 <a href=\"https:\/\/lg-systems.net\/lgs\/mailmerge-splitter-privacy-policy\/\">Pol\u00edtica de Privacidade<\/a><\/p>\n\n<\/div>\n\n<script>\n\/* Vers\u00e3o corrente e data de publica\u00e7\u00e3o lidas do versions.json publicado ao\n   lado dos instaladores (mesma origem \u2014 sem CORS). Desenho defensivo: a linha\n   est\u00e1 escondida no HTML e s\u00f3 aparece se o fetch der certo, portanto a p\u00e1gina\n   nunca mostra uma vers\u00e3o errada. no-store pela mesma raz\u00e3o da pol\u00edtica de\n   privacidade: a cache heur\u00edstica seguraria a vers\u00e3o antiga ap\u00f3s um deploy. *\/\n(function () {\n  fetch('https:\/\/lg-systems.net\/lgs\/app-dev\/mailmerge-splitter\/versions.json', { cache: 'no-store' })\n    .then(function (r) { return r.ok ? r.json() : null; })\n    .then(function (v) {\n      if (!v || !\/^[\\w.-]+$\/.test(String(v.version))) return;\n      var box = document.querySelector('.lgms-version');\n      if (!box) return;\n      box.querySelector('.lgms-version-num').textContent = v.version;\n      var m = \/^(\\d{4})-(\\d{2})-(\\d{2})$\/.exec(String(v.date || ''));\n      if (m) {\n        var when = new Date(Date.UTC(+m[1], +m[2] - 1, +m[3]));\n        box.querySelector('.lgms-version-date').textContent = ' \u00b7 publicada a ' +\n          when.toLocaleDateString('pt-PT', { day: 'numeric', month: 'long', year: 'numeric', timeZone: 'UTC' });\n      }\n      box.hidden = false;\n    })\n    .catch(function () {});\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Windows &amp; macOS \u00b7 Gratuito MailMerge Splitter Divide o documento gigante que a impress\u00e3o em s\u00e9rie do Word produz em ficheiros individuais \u2014 um por destinat\u00e1rio, j\u00e1 com o nome certo, em DOCX ou PDF. Descarregar para Windows Descarregar para macOS Licen\u00e7a gratuita, atribu\u00edda automaticamente. Sem criar conta, sem email, sem dados de pagamento. 100&nbsp;% [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_lgs_heading_first":"","_lgs_heading_second":"","_lgs_tagline":"","_lgs_hide_catalog":"","_lgs_kind":"","_lgs_accent":"","_lgs_platform":"","_lgs_version":"","_lgs_status":"","_lgs_released":"","_lgs_size":"","_lgs_license":"","_lgs_is_available":"","_lgs_pricing_model":"","_lgs_price_free":"","_lgs_price_pro":"","_lgs_price_note":"","_lgs_built_on":"","_lgs_requires":"","_lgs_download_url":"","_lgs_docs_url":"","_lgs_privacy_url":"","_lgs_steps":"","_lgs_features":"","_lgs_specs":"","_lgs_highlights":"","_lgs_compare":"","_lgs_changelog":"","_lgs_tiers":"","_lgs_gallery":"","_lgs_icon_id":"","_lgs_downloads":"","_lgs_faq":"","footnotes":""},"class_list":["post-20","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/lg-systems.net\/lgs\/wp-json\/wp\/v2\/pages\/20","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lg-systems.net\/lgs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lg-systems.net\/lgs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lg-systems.net\/lgs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lg-systems.net\/lgs\/wp-json\/wp\/v2\/comments?post=20"}],"version-history":[{"count":7,"href":"https:\/\/lg-systems.net\/lgs\/wp-json\/wp\/v2\/pages\/20\/revisions"}],"predecessor-version":[{"id":47,"href":"https:\/\/lg-systems.net\/lgs\/wp-json\/wp\/v2\/pages\/20\/revisions\/47"}],"wp:attachment":[{"href":"https:\/\/lg-systems.net\/lgs\/wp-json\/wp\/v2\/media?parent=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}