Converter XLS para SDF
Converta dados legados do Excel em um banco de dados SDF validado do SQL Server Compact.
Converter ficheiros XLS online
Ainda não temos um conversor online dedicado para XLS para SDF, mas pode converter ficheiros XLS online para estes e outros formatos:
Quer converter XLS para SDF?
Diga-nos. Escolhemos as próximas conversões a adicionar de acordo com o interesse.
Como converter xls para sdf arquivo
- Bancos de dados
- Nenhuma avaliação ainda.
Uma aplicação criada para SQL Server Compact pode exigir um banco de dados .sdf em vez de uma pasta de trabalho do Excel, portanto os dados da planilha devem ser carregados em tabelas relacionais. A conversão normalmente é uma importação controlada por meio de CSV ou código da aplicação, e não uma reescrita direta do arquivo da pasta de trabalho.
O que é o formato XLS
.xls é o formato binário de pasta de trabalho do Excel usado principalmente pelo Microsoft Excel 97–2003 e por programas de planilha compatíveis, como o LibreOffice Calc. Ele pode conter várias planilhas, fórmulas, formatação, células mescladas, gráficos, intervalos nomeados e valores com tipagem flexível. Exportações comerciais antigas, arquivos e sistemas legados ainda produzem arquivos XLS.
Uma planilha XLS não é automaticamente uma tabela relacional. Ela pode conter linhas de título, tipos de dados mistos, células vazias, cabeçalhos duplicados, subtotais, fórmulas e formatação usada apenas para apresentação. Esses elementos devem ser removidos ou mapeados antes da importação dos dados para o SDF.
O que é o formato SDF
Na categoria Bancos de dados, .sdf normalmente significa um banco de dados SQL Server Compact, também chamado de SQL CE. Trata-se de um banco de dados relacional baseado em arquivo, contendo tabelas, colunas, índices, restrições e, opcionalmente, relacionamentos. Ele não preserva formatação do Excel, gráficos, macros, comentários ou a estrutura da pasta de trabalho.
O SQL Server Compact armazena o banco de dados em um único arquivo portátil e oferece suporte a consultas SQL e índices sem um servidor de banco de dados separado. O SQL Server Compact 4.0 é um software legado e foi descontinuado; portanto, confirme se a aplicação de destino oferece suporte ao seu provider e à versão do banco de dados antes de criar um arquivo SDF.
Como converter XLS para SDF
Usando SQL Server Compact Toolbox e CSV
- Abra o arquivo XLS no Microsoft Excel ou no LibreOffice Calc. Remova linhas de título, células mescladas, subtotais, cabeçalhos duplicados e colunas vazias no final. Trate cada planilha destinada à importação como uma tabela separada.
- Defina os tipos das colunas de destino antes de exportar. Preserve identificadores como
00123como texto, padronize as datas, remova os separadores de milhares numéricos quando necessário e decida se as células vazias representam SQLNULLou strings vazias. - Exporte cada planilha como um arquivo CSV UTF-8 separado por meio de File → Save As. O CSV não mantém fórmulas, formatação, várias planilhas, gráficos, relacionamentos ou metadados da pasta de trabalho. Recalcule primeiro as fórmulas no Excel ou no Calc se os valores exibidos forem os dados a serem importados.
- No Windows, instale o runtime do SQL Server Compact 4.0 e o SQL Server Compact Toolbox. Crie um banco de dados SQL Server Compact 4.0 no toolbox e salve-o com uma extensão
.sdf. - Crie o schema de destino antes de importar as linhas. Por exemplo:
CREATE TABLE Customers (CustomerID int NOT NULL PRIMARY KEY, Name nvarchar(200) NOT NULL, SignupDate datetime NULL);
Usenvarcharpara texto Unicode e especifique precisão e escala adequadas para colunas financeirasdecimal. - Use a função de importação de dados do toolbox, se fornecida pela versão instalada, para carregar cada CSV na tabela correspondente. Mapeie as colunas por nome ou explicitamente por posição; não dependa da detecção automática de tipos.
- Execute consultas de validação, como
SELECT COUNT(*) FROM Customers. Compare as contagens de linhas de origem e destino, examine valores nulos e datas, teste texto não ASCII, verifique as chaves primárias e procure registros duplicados.
Usando uma importação .NET reproduzível
Para conversões recorrentes ou pastas de trabalho grandes, use um utilitário .NET com um leitor de Excel, como ExcelDataReader, e o provider legado System.Data.SqlServerCe. Leia cada planilha, crie o schema do SDF com CREATE TABLE e insira os valores com comandos INSERT parametrizados dentro de transações em lote. Os parâmetros impedem que apóstrofos e outros conteúdos das células se tornem sintaxe SQL, enquanto as transações são consideravelmente mais rápidas do que confirmar cada linha.
O LibreOffice pode ajudar a automatizar a exportação intermediária com soffice --headless --convert-to csv --outdir csv input.xls, mas a exportação de CSV pela linha de comando pode processar apenas a planilha ativa ou variar de outra forma conforme a versão do LibreOffice. Exporte e verifique cada planilha separadamente quando todas as abas da pasta de trabalho forem necessárias.
Usando um conversor online
Serviços online populares, como CloudConvert ou Zamzar, podem converter .xls para .csv, que pode então ser importado localmente com o SQL Server Compact Toolbox. Em geral, eles não produzem um banco de dados SQL Server Compact .sdf utilizável com o schema, as chaves, os índices e os relacionamentos necessários. Não carregue pastas de trabalho confidenciais ou regulamentadas; verifique a seleção das planilhas, a codificação de caracteres, as datas e os identificadores com zeros à esquerda no CSV baixado.
Limitações de qualidade e compatibilidade
A conversão normalmente descarta os recursos de apresentação e cálculo da pasta de trabalho. As fórmulas geralmente são importadas como seus resultados armazenados em cache ou exibidos, e não como fórmulas; formatação, gráficos, comentários, macros, intervalos nomeados e a ordem das planilhas não são representados no SDF.
O processamento de CSV pode converter identificadores com zeros à esquerda em números comuns, representar números longos em notação científica ou interpretar datas incorretamente devido às configurações regionais. Defina o schema do SDF antes de carregar os dados, mantenha as colunas de identificadores como texto quando necessário e use valores de data não ambíguos, como 2026-10-01, quando a coluna de destino for uma data.
O SQL Server Compact 4.0 tem um tamanho máximo de banco de dados de aproximadamente 4 GB e menos recursos SQL do que o SQL Server completo. Reproduza exatamente os nomes de tabelas, nomes de colunas, tipos de dados, chaves primárias, índices, relacionamentos e a versão do provider exigidos pela aplicação consumidora. Um arquivo SDF criado para uma versão ou schema do SQL CE pode não funcionar com uma aplicação que espera outra versão.