Como exportar uma planilha para um arquivo .tv UTF-8 do Excel 2016 no mac?

5

Esperando que você possa me ajudar com este ...

No meu trabalho, tenho auxiliado um DBA nas últimas semanas e agora temos a tarefa de fazer o upload de uma planilha muito grande que tenha vários campos contendo caracteres unicode (™, ®, °, etc. e assim por diante) em uma tabela MariaDB.

Inicialmente, tentamos apenas exportá-lo para um arquivo .csv e colocá-lo na tabela, mas parece que não conseguimos usar os caracteres especiais e, na verdade, cortamos o restante dos dados que estavam na mesma célula (s ) que obviamente não é ideal. Quando eu abri o arquivo .csv em um editor de texto (Sublime Text 3), ele tinha todos os caracteres especiais exibidos como pontos de interrogação em diamantes, então entendemos que havia algum tipo de conflito entre os formatos.

Se alguém puder me avisar sobre como exportar para um arquivo .csv do UTF-8 ou UNICODE para que possamos preservar os caracteres, isso será ótimo.

Obrigado antecipadamente.

    
por Olly John 23.08.2015 / 14:03

4 respostas

0

No final, acabamos de gerar instruções de inserção de SQL como strings dentro da planilha e apenas as colamos em um editor de texto e as salvamos com uma extensão .sql e as executamos no servidor.

Também encontrei um site chamado sqlizer, que usa planilhas, .csv's, .txt etc., e os converte em instruções de inserção, o que é ótimo.

Este é o site.

    
por 27.08.2015 / 12:36
0

Se eu puder reescrever sua pergunta como "Como exportar uma planilha para um arquivo .csv UTF-8 de um arquivo do Excel 2016 no mac?" então duas respostas são:

  1. Use os números da Apple - basta abrir o arquivo do Excel e exportar para o UTF-8. Numbers "faz a coisa certa" e exibe todas as planilhas para arquivos individuais (nomeados como as planilhas) em um diretório com o nome especificado.
  2. Use um script, por exemplo, use xlrd em Python. Mais nesta pergunta "fechada, mas útil mesmo assim" SO sobre a leitura de arquivos xlsx .
por 19.10.2015 / 04:01
0

A única maneira que encontrei é abrir o arquivo .xls no Numbers (felizmente, é grátis com o sistema operacional recente), depois exportar como CSV - Unicode UTF-8. O Excel para Mac não suporta UTF-8.

    
por 14.06.2016 / 10:54
-2

A única solução que consegui criar para essa falha do Excel 2011 é combinar a UDF "execShell ()" de outro netizen com um pouco de shell script. O truque, eu diria, é definir a variável de ambiente LC_ALL to en_US.UTF-8 .

Aqui está um exemplo . Espero que ajude. Eu estava tentando encontrar uma solução por quase um ano, antes de fazer a revelação variável do ambiente. Acredite, eu estava exultante.

    
por 08.11.2015 / 16:52