Logo
Início Produtos Suporte Contato Sobre Nós
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware


Converter HTML para XLS via Linha de Comando — Conversor em Lote para Servidores

Você tem pastas de arquivos HTML ou páginas web extraídas cheias de dados em <table> — relatórios financeiros, catálogos de produtos, dashboards de análise exportados — e precisa deles como planilhas Excel reais para que os analistas possam classificar, filtrar, somar e dinamizar. Abrir cada arquivo no navegador e copiar/colar tabelas no Excel quebra fórmulas e arruína a formatação após o segundo arquivo. O Total HTML Converter X converte arquivos HTML para XLS pela linha de comando, em lote, sem interface gráfica e sem necessidade de instalação do Microsoft Excel. Instale-o em um servidor Windows, chame-o a partir de um script ou via ActiveX e deixe-o rodar sem supervisão.

O que o Total HTML Converter X faz

  • Conversão em lote — passe um curinga (*.html) e o conversor processa todos os arquivos correspondentes em uma única execução
  • Saída XLS editável — produz planilhas Excel reais com células, linhas e colunas — os valores caem em células adequadas, prontos para fórmulas e tabelas dinâmicas
  • Análise de tabelas HTML — reconhece <table>, <tr>, <td>, <th>, colspan e rowspan, e estilos inline que afetam o conteúdo das células
  • Controle de codificação — defina a code page para que dados não-ASCII (moedas, nomes acentuados, caracteres CJK) caiam nas células sem corrupção
  • Sem necessidade do Excel — o conversor grava XLS diretamente sem o Microsoft Office no servidor
  • Sem interface gráfica — executa silenciosamente pela linha de comando, sem janelas pop-up ou caixas de diálogo de confirmação
  • ActiveX / COM — chame o conversor a partir de .NET, VBScript, PHP, Python ou qualquer ambiente compatível com COM para incorporar a conversão em sua própria aplicação
  • Scripts .bat — salve comandos em arquivos de lote e agende-os com o Agendador de Tarefas do Windows para conversão totalmente automatizada

Conversão de HTML para XLS pela linha de comando

Baixar Teste Grátis

(30 dias, sem e-mail)

Comprar Licença

(licença de servidor, perpétua)

Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022

HTML vs XLS: Por que converter?

HTML exibe dados tabulares, mas não os armazena como uma planilha. Uma <table> em um navegador é marcação somente leitura — você não pode classificar uma coluna, filtrar linhas, escrever uma fórmula SUM ou construir uma tabela dinâmica. Os números são texto dentro de células, não valores numéricos com os quais um analista possa calcular.

XLS é o formato Microsoft Excel que transforma os mesmos dados em uma planilha funcional. Cada célula contém um valor tipado — número, data, string — que suporta fórmulas, classificação, filtragem, formatação condicional e tabelas dinâmicas. Quando dados presos dentro de páginas HTML precisam entrar em um fluxo de trabalho analítico, primeiro tem que se tornar XLS.

HTMLXLS
Tipo de dadosTexto dentro de tags <td>Valores tipados de célula (número, data, string)
Classificação e filtragemNão suportadasIntegradas ao Excel
FórmulasNenhumaSUM, AVERAGE, VLOOKUP, tabelas dinâmicas
PúblicoVisitantes webAnalistas, contadores, equipes financeiras
Fluxo de trabalhoExibição webRelatórios, modelagem, importações para BI

Como converter HTML para XLS pela linha de comando

Passo 1. Instale o Total HTML Converter X

Baixe o instalador pelo link acima e execute-o no seu servidor ou estação de trabalho Windows. A instalação leva menos de um minuto. Não é necessário navegador ou Microsoft Excel — o conversor analisa o HTML e grava XLS diretamente usando seu próprio motor, com suporte completo a tabelas HTML, colspan e rowspan, e estilos CSS embutidos.

Passo 2. Abra o prompt de comando

Abra o cmd.exe ou PowerShell. O executável do conversor é HTMLConverter.exe, localizado na pasta de instalação (normalmente C:\Program Files\CoolUtils\TotalHTMLConverterX\). Adicione-o ao PATH do sistema ou use o caminho completo nos seus comandos.

Passo 3. Execute a conversão básica

O comando mais simples converte todos os arquivos HTML de uma pasta para XLS:

HTMLConverter.exe C:\Pages\*.html C:\Output\ -c XLS

Isso processa cada arquivo .html em C:\Pages\ e salva os XLS resultantes em C:\Output\. Cada arquivo HTML produz um XLS com o mesmo nome base. Tabelas na origem caem como intervalos de células; strings numéricas se tornam valores numéricos com os quais um analista pode calcular.

Passo 4. Adicione opções de codificação, planilha e log

Controle a saída XLS com flags adicionais:

HTMLConverter.exe C:\Pages\*.html C:\Output\ -c XLS -CodePage 65001 -Sheet ReportData -log C:\Logs\html2xls.log
  • -CodePage 65001 — define a codificação (65001 = UTF-8, 1252 = Ocidental, 1251 = Cirílico, 932 = Shift-JIS)
  • -Sheet ReportData — nomeia a planilha resultante dentro do XLS
  • -FirstRowAsHeader 1 — marca a primeira linha de cada tabela como linha de cabeçalho no XLS
  • -log C:\Logs\html2xls.log — grava um log de conversão para verificação

Passo 5. Automatize com um arquivo .bat

Salve seu comando em um arquivo .bat e agende-o com o Agendador de Tarefas do Windows:

@echo off
"C:\Program Files\CoolUtils\TotalHTMLConverterX\HTMLConverter.exe" C:\Incoming\*.html C:\Archive\XLS\ -c XLS -CodePage 65001 -Sheet Data -log C:\Logs\html2xls.log

Isso executa a conversão todas as noites (ou em qualquer intervalo que você definir) e grava um arquivo de log para que você possa verificar os resultados. Coloque um lote novo de relatórios HTML em C:\Incoming\ e recolha os arquivos XLS de C:\Archive\XLS\ na manhã seguinte.

Integração ActiveX / COM

O Total HTML Converter X inclui uma interface ActiveX completa. Você pode chamar o conversor a partir de qualquer ambiente compatível com COM — .NET, VBScript, PHP, Python, Ruby ou ASP. Isso permite incorporar a conversão de HTML para XLS em sua própria aplicação web, portal de intranet ou serviço de relatórios sem executar um processo de linha de comando separado.

Exemplo (C#/.NET):

HTMLConverterX Cnv = new HTMLConverterX();
Cnv.Convert("C:\\Pages\\report.html", "C:\\Output\\report.xls", "-c XLS -CodePage 65001 -log c:\\Logs\\html.log");

Exemplo (PHP):

$c = new COM("HTMLConverter.HTMLConverterX");
$c->convert("C:\\Pages\\report.html", "C:\\Output\\report.xls", "-c XLS -CodePage 65001 -log c:\\Logs\\html.log");

A mesma chamada funciona a partir de ASP.NET, VBScript, Python, Ruby, Perl e JavaScript (Windows Script Host). Sua aplicação web pode aceitar uma página HTML enviada ou uma URL e retornar uma planilha XLS funcional ao usuário em tempo real.

Conversores online vs Total HTML Converter X

RecursoConversores onlineTotal HTML Converter X
Processamento em loteUm arquivo por vezArquivos ilimitados por lote
Privacidade dos arquivosArquivos enviados para servidor de terceirosArquivos nunca saem da sua máquina
Análise de tabelasBásica; células mescladas frequentemente quebradasSuporte completo a <table>, colspan/rowspan preservados
Valores numéricosFrequentemente salvos como textoNúmeros caem como células numéricas, fórmulas funcionam
Controle de codificaçãoAdivinhada automaticamenteFlag -CodePage explícita, sem adivinhação
AutomaçãoApenas manualLinha de comando, .bat, Agendador de Tarefas, ActiveX
Implantação em servidorNão possívelProjetado para servidores, sem interface gráfica
Requer Excel instaladoN/ANão
Requer internetSimNão

Quando você precisa de conversão HTML para XLS por linha de comando

  • Extração de tabelas de sites. Uma equipe de pesquisa puxa páginas HTML de registros públicos, reguladores ou catálogos de concorrentes. O conversor transforma cada página em XLS durante a noite; os analistas abrem o resultado no Excel e executam filtros e tabelas dinâmicas na manhã seguinte.
  • Relatórios financeiros de dashboards HTML. Uma ferramenta interna de BI emite relatórios HTML com tabelas de receita, margem e quadro de pessoal. As finanças querem os mesmos dados no Excel para modelagem. Um job .bat noturno converte o relatório mais recente e o coloca em uma pasta compartilhada.
  • Migração de dados de uma aplicação web legada. Um sistema de intranet mais antigo mostra registros tabulares como páginas HTML sem recurso de exportação. Uma conversão em massa via script transforma milhares de páginas em arquivos XLS para importação em um novo banco de dados ou ERP.
  • Geração de planilhas para equipe não-técnica. Uma ferramenta de monitoramento publica tabelas de status como HTML. As operações as querem em XLS para destacar linhas, classificar por status e enviar por e-mail aos fornecedores. Um job agendado lida com isso sem ninguém tocar nos arquivos.
  • Eliminação do Microsoft Excel em servidores. Executar o Excel em modo autônomo não tem suporte e é pouco confiável. O Total HTML Converter X grava arquivos XLS diretamente sem dependência do Office — seguro para servidores de produção headless.

Por que escolher o Total HTML Converter X

Sem necessidade do Excel

O conversor grava arquivos XLS válidos diretamente. Você não precisa ter Microsoft Office, LibreOffice ou qualquer aplicação de planilhas instalada no servidor. Isso evita custos de licenciamento e a conhecida instabilidade da automação do Excel em cenários autônomos — sem processos EXCEL.EXE órfãos, sem problemas de identidade DCOM, sem travamentos aleatórios.

Aplicação verdadeira para servidores

O Total HTML Converter X foi projetado para uso autônomo. Sem janelas de interface, sem caixas de diálogo, sem solicitações de confirmação. Ele executa silenciosamente pela linha de comando ou como parte de um serviço — exatamente o que um servidor de produção precisa. Executá-lo sob uma tarefa agendada do Windows ou como parte de um pipeline CI é direto.

Células reais, não texto achatado

A saída XLS contém valores tipados de célula, não uma parede de texto despejada na coluna A. Números são números, datas são datas, strings são strings. Classificação, filtragem e fórmulas do Excel funcionam no resultado sem nenhum pós-processamento. Linhas de cabeçalho e células mescladas do HTML de origem se transferem para a planilha.

Não apenas XLS

A mesma ferramenta de linha de comando converte HTML para PDF, DOC, TIFF, JPEG, RTF, TXT e mais. Uma única instalação cobre todas as suas necessidades de conversão HTML. Altere -c XLS para -c PDF e você obtém saída PDF com os mesmos recursos de lote e automação — útil quando as finanças querem XLS mas o jurídico quer PDF assinado da mesma origem.

Baixar Teste Grátis

(30 dias, sem e-mail ou cartão de crédito)

Comprar Licença

(licença de servidor, perpétua)

Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022


quote

Conversor de arquivos HTML para servidores Avaliações de Clientes 2026

Avalie
Classificado como 4.7/5 com base nas avaliações dos clientes
5 Star

"Extra&iacute;mos pre&ccedil;os de concorrentes de uma d&uacute;zia de sites de cat&aacute;logos p&uacute;blicos toda noite. As p&aacute;ginas s&atilde;o tabelas HTML, mas nosso modelo de pre&ccedil;os vive no Excel. O Total HTML Converter X transforma as p&aacute;ginas extra&iacute;das em arquivos XLS em um &uacute;nico job .bat, com c&eacute;lulas num&eacute;ricas no formato correto para que VLOOKUP funcione contra elas imediatamente. A flag -CodePage corrigiu os nomes de produtos acentuados que nossa ferramenta anterior estava mutilando."

5 Star Priya Ramanathan Senior Data Analyst, Retail Analytics

"Nosso SaaS exporta relat&oacute;rios HTML para clientes, mas clientes corporativos continuam pedindo XLS. Incorporamos a interface ActiveX em nosso backend PHP para que o mesmo relat&oacute;rio HTML possa ser entregue como uma planilha funcional sob demanda. A chamada COM retorna um XLS real com colunas classific&aacute;veis, n&atilde;o um despejo de texto na coluna A. Eliminamos a automa&ccedil;&atilde;o do Excel da nossa pilha de servidor na mesma semana."

5 Star Tobias Kleinmann Backend Developer, Reporting Platform

"Migramos uma intranet legada que exibia dados or&ccedil;ament&aacute;rios como tabelas HTML em milhares de p&aacute;ginas. A convers&atilde;o em massa para XLS rodou durante um fim de semana em uma &uacute;nica m&aacute;quina Windows Server 2019, sem licen&ccedil;a do Office necess&aacute;ria, e as finan&ccedil;as importaram as planilhas resultantes diretamente em seu novo sistema. A documenta&ccedil;&atilde;o sobre as flags mais obscuras poderia ser mais rica, mas o suporte respondeu em um dia quando tivemos uma d&uacute;vida sobre codifica&ccedil;&atilde;o."

4 Star Rosa Fernandez IT Manager, Municipal Government

Perguntas frequentes ▼

O comando básico é: HTMLConverter.exe C:\Pages\*.html C:\Output\ -c XLS. Isso converte todos os arquivos HTML da pasta de origem para XLS. Adicione flags como -CodePage 65001, -Sheet ReportData ou -log para controlar a saída.
Não. O Total HTML Converter X grava arquivos XLS diretamente sem o Microsoft Excel, LibreOffice ou qualquer aplicação de planilhas instalada. Isso evita o licenciamento do Office no servidor e a conhecida instabilidade da automação do Excel em cenários autônomos.
Sim. Elementos <table>, <tr>, <td> e <th> mapeiam para linhas e colunas no XLS. Colspan e rowspan são preservados como células mescladas. Strings numéricas se tornam valores numéricos que funcionam com SUM, AVERAGE e tabelas dinâmicas.
Use a flag -CodePage. -CodePage 65001 é UTF-8, 1252 é europeu ocidental, 1251 é cirílico, 932 é Shift-JIS. Defina-a para corresponder à codificação declarada no HTML de origem e o conteúdo das células cairá no XLS sem corrupção.
Sim. Passe uma URL como origem em vez de um caminho de arquivo. O conversor busca a página, analisa quaisquer tabelas e as grava no XLS. Isso funciona tanto pela linha de comando quanto pela interface ActiveX, e é o padrão usual para extrair dados públicos para planilhas.
Sim. O Total HTML Converter X se registra como um objeto COM/ActiveX (HTMLConverter.HTMLConverterX). Você pode chamá-lo a partir de .NET, PHP, Python, VBScript, ASP, Ruby, Perl e qualquer outro ambiente compatível com COM para converter HTML para XLS sob demanda dentro de seu próprio aplicativo web.
Sim. Passe -Sheet SeuNomeDePlanilha na linha de comando e a pasta de trabalho resultante usará esse nome para sua planilha em vez do padrão. Útil quando o XLS alimenta um sistema downstream que procura um nome específico de planilha.

Exemplos do Total HTML Converter X

Converta arquivos HTML com o Total HTML Converter X e .NET


string src  = @"C:\test\Source.html";
string dest = @"C:\test\Dest.pdf";

var cnv = new HTMLConverterX();
cnv.Convert(src, dest, "-cPDF -log c:\\test\\HTML.log");

if (!string.IsNullOrEmpty(cnv.ErrorMessage))
    throw new Exception(cnv.ErrorMessage);

Converta arquivos HTML em servidores web com o Total HTML Converter X

public static class Function1
    {
        [FunctionName("Function1")]
        public static async Task Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
            ILogger log)
        {
            StringBuilder sbLogs = new StringBuilder();
            sbLogs.AppendLine("started...");
            try
            {
                ProcessStartInfo startInfo = new ProcessStartInfo();
                startInfo.CreateNoWindow = true;
                startInfo.UseShellExecute = false;
                var assemblyDirectoryPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
                assemblyDirectoryPath = assemblyDirectoryPath.Substring(0, assemblyDirectoryPath.Length - 4);

                var executablePath = $@"{assemblyDirectoryPath}\Converter\HTMLConverterX.exe";
                sbLogs.AppendLine(executablePath + "...");
                var srcPath = $@"{assemblyDirectoryPath}\src\sample.html";
                var outPath = Path.GetTempFileName() + ".pdf";
                startInfo.FileName = executablePath;

                if (File.Exists(outPath))
                {
                    File.Delete(outPath);
                }

                if (File.Exists(executablePath) && File.Exists(srcPath))
                {
                    sbLogs.AppendLine("files exists...");
                }
                else
                    sbLogs.AppendLine("EXE & source files NOT exists...");
                startInfo.WindowStyle = ProcessWindowStyle.Hidden;
                startInfo.Arguments = $"\"{srcPath}\" \"{outPath}\" -cPDF";
                using (Process exeProcess = Process.Start(startInfo))
                {
                    sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
                    exeProcess.WaitForExit();
                    sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
                }
                sbLogs.AppendLine("Conversion complete.");
            }
            catch (Exception ex)
            {
                sbLogs.AppendLine(ex.ToString());
            }

            return new OkObjectResult(sbLogs);
        }
    }
Mais informações sobre Azure Functions.

Converta arquivos HTML e URLs ao vivo em servidores web com o Total HTML Converter X

dim C
Set C=CreateObject("HTMLConverter.HTMLConverterX")
C.Convert "c:\source.html", "c:\dest.jpg", "-cJPG -log c:\html.log"
C.Convert "https://www.coolutils.com/", "c:\URL Page.pdf", "-cPDF -log c:\html.log"
Response.Write C.ErrorMessage
set C = nothing

Faça streaming do PDF resultante diretamente do ASP

dim C
Set C=CreateObject("HTMLConverter.HTMLConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Response.AddHeader "Content-Disposition", "attachment; filename=test.pdf"
Response.BinaryWrite C.ConvertToStream("C:\www\ASP\Source.html", "C:\www\ASP", "-cpdf -log c:\html.log")
set C = nothing

Converta arquivos HTML e MHT com PHP e o Total HTML Converter X

$src="C:\\test\\test.html";
$dest="C:\\test\\test.pdf";
if (file_exists($dest)) unlink($dest);
$c= new COM("HTMLConverter.HTMLConverterX");
$c->convert($src,$dest, "-cPDF -log c:\\HTML.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;

Converta arquivos HTML com o Total HTML Converter X e Ruby

require 'win32ole'
c = WIN32OLE.new('HTMLConverter.HTMLConverterX')

src = "C:\\test\\test.html"
dest = "C:\\test\\test.pdf"

c.convert(src, dest, "-cPDF -log c:\\test\\HTML.log")

if not File.exist?(dest)
  puts c.ErrorMessage
end

Converta arquivos HTML com o Total HTML Converter X e Python

import win32com.client
import os.path

c = win32com.client.Dispatch("HTMLConverter.HTMLConverterX")

src  = "C:\\test\\test.html"
dest = "C:\\test\\test.pdf"

c.convert(src, dest, "-cPDF -log c:\\test\\HTML.log")

if not os.path.exists(dest):
    print(c.ErrorMessage)

Converta arquivos HTML com Pascal e o Total HTML Converter X

uses Dialogs, Vcl.OleAuto;

var
  c: OleVariant;
begin
  c := CreateOleObject('HTMLConverter.HTMLConverterX');
  c.Convert('c:\test\source.html', 'c:\test\dest.pdf', '-cPDF -log c:\test\HTML.log');
  if c.ErrorMessage <> '' then
    ShowMessage(c.ErrorMessage);
end;

Converta arquivos HTML em servidores web com o Total HTML Converter X

var c = new ActiveXObject("HTMLConverter.HTMLConverterX");
c.Convert("C:\\test\\source.html", "C:\\test\\dest.pdf", "-cPDF");
if (c.ErrorMessage != "")
  alert(c.ErrorMessage)

Converta arquivos HTML com o Total HTML Converter X e Perl

use Win32::OLE;

my $src  = "C:\\test\\test.html";
my $dest = "C:\\test\\test.pdf";

my $c = CreateObject Win32::OLE 'HTMLConverter.HTMLConverterX';
$c->convert($src, $dest, "-cPDF -log c:\\test\\HTML.log");
print $c->ErrorMessage if -e $dest;

 

Comece a trabalhar agora!

Baixe a versão de teste gratuita e converta seus arquivos em minutos.
Não é necessário cartão de crédito ou email.

⬇ Baixar versão de teste gratuita Windows 7/8/10/11 • 159 MB

Friday Sale
Conversor de arquivos HTML para servidores Preview1

Últimas Notícias

Assinatura da Nevsletter

Não se preocupe, não enviamos spam.


© 2026. Todos os direitos reservados. CoolUtils File Converters

Cards