Exportar gráficos do Excel como arquivos gráficos vetoriais (por exemplo, SVGs)?

23

Como posso exportar um gráfico gerado no Excel como um arquivo gráfico vetorial editável, por exemplo, um SVG?

Quando clico com o botão direito do mouse em um gráfico no Excel, a opção "Salvar como imagem ..." fornece apenas formatos não vetoriais (como PNGs e JPGs) como opções.

O único recurso que encontrei sobre isso é o link , no qual não Ninguém dá uma resposta real. Assim como o questionador lá, não me importo se é um processo de várias etapas, por exemplo. Excel - > Open Office - > SVG ou Excel - > pdf - > SVG.

    
por tog22 23.04.2012 / 17:30

10 respostas

9

Embora você possa realmente copiar e colar diretamente no InkScape, poderá perder alguma formatação no processo. Exportar para PDF garante que o plano de fundo do seu arquivo do Excel também seja retido. Funciona muito bem na minha experiência.

  1. No Microsoft Excel, "Salvar como PDF".
  2. No Inkscape "Abrir PDF".
  3. Propriedades do documento, expanda "Redimensionar página para conteúdo" (hiddent), clique no botão.
  4. Salvar em SVG ou Enhanced Meta-file (emf).

Plug-ins para exportação em PDF.

  1. Suplemento do Microsoft Office 2007: Microsoft Salvar como PDF ou XPS - "FileFormatConverters.exe" (37 MB)
  2. Suplemento adicional que cria uma nova opção de menu "salvar como pdf" no Excel - "SaveAsPDFandXPS.exe" (933 KB)
por 18.07.2013 / 13:33
10
  1. Selecione seus gráficos do Microsoft Excel.
  2. Copiar.
  3. Abra o Microsoft PowerPoint.
  4. Colar especial como metarquivo avançado (EMF) em um slide que, de outra forma, seria vazio.
  5. Salve seu slide do PowerPoint como um arquivo "outro formato" e escolha "EMF" (metarquivo avançado do Windows).
  6. Importe seu arquivo EMF para o InkScape e desagrupe o objeto.
  7. Exclua todo o espaço em branco de tamanho A4 da imagem e divirta-se.
por 23.04.2012 / 17:36
7

Experimente Gnumeric . Suporta exportar gráficos para SVG nativamente. Há uma versão do windows também. Assim, o conjunto de ferramentas seria Excel -> Gnumeric -> SVG ou mesmo Gnumeric -> SVG sem usar o Excel. IMHO é a maneira mais fácil de obter seu gráfico no SVG.

    
por 23.04.2012 / 18:45
3

As versões mais recentes do PowerPoint permitem-lhe guardar e enviar como PDF. Use esse recurso para criar um arquivo PDF, abra-o no Inkscape e edite-o por desagrupamento, redimensione a página para o desenho e salve-o como SVG.

    
por 17.10.2012 / 14:57
3

Usando o Excel 2007 no Windows XP, descobri também que os gráficos copiados são colados como bitmaps no Inkscape. Isso é diferente do comportamento do Excel 2003 no Windows 7.

Eu encontrei uma solução alternativa - se você selecionar as células que cercam o gráfico (que também incluiria o gráfico) e copiar, você pode colar um gráfico vetorial no Inkscape como esperado. A única desvantagem é que você tem que remover manualmente a grade de células do Excel, que é deixada abaixo de seus gráficos.

    
por 26.02.2013 / 22:14
2

Você pode tentar apenas copiar um gráfico (Ctrl-C) e colá-lo no Inkscape (e depois salvar como SVG). Ele funcionou para mim no Excel 2003, Inkscape (0.48.4) e Windows Vista (computador emprestado), como pelo menos no Windows o formato de cópia padrão parece ser EMF. Mas então eu acho que o OS X Clipboard pode lidar com isso de forma diferente e copiar / colar um bitmap em vez disso.

    
por 21.12.2012 / 21:53
2

Para evitar a etapa "cortar o PDF" mencionada em várias respostas, você pode colocar o gráfico em sua própria planilha com um tamanho de papel apropriado e margens zero. Por exemplo. no Windows Excel 2007:

  1. Selecione o gráfico, no menu pop-up, escolha Mover gráfico ... | Nova planilha
  2. Na nova folha de gráfico, layout de página | Margens | Margens personalizadas e zero todas
  3. Redimensione o gráfico para o tamanho desejado arrastando o canto inferior direito
  4. Veja o tamanho resultante em Chart Tools | Formato | Tamanho
  5. Selecione um tamanho próximo do Layout de Página | Tamanho e ajuste conforme necessário

Se não houver tamanho próximo o suficiente ou se você quiser ser exato, será necessário criar um tamanho de página personalizado. Ao contrário do Word, o Excel não permite fazer isso sozinho, mas usa o tamanho do driver da impressora.

  1. Layout da página | Tamanho | Mais tamanhos de papel | Imprimir ..., selecione uma impressora cujo driver permita criar tamanhos de página personalizados - a maioria dos drivers PostScript ou PDF normais faz
  2. Opções ... | Avançado ... | Tamanho do papel | Tamanho de página personalizada de PostScript
  3. Defina o tamanho, tomando cuidado para acertar as unidades e trocar a largura e a altura (o Excel imprime como paisagem por padrão)

Pode ser melhor não ter um esboço em torno do gráfico no próprio PDF: você pode escolher Formatar área do gráfico | Cor da Fronteira | Nenhuma linha.

    
por 14.06.2013 / 22:14
2

Aqui está um método usando o Excel e o Powerpoint para Windows. Copie o gráfico para a área de transferência no Excel usando o comando Copiar na guia Início da faixa de opções. Especial passado em um slide em branco no PowerPoint usando o menu Colar na faixa de opções. Role para baixo e selecione "Imagem (meta-arquivo aprimorado)" no menu suspenso na caixa de diálogo. Então clique em OK O gráfico aparece no PowerPoint. Certifique-se de que o gráfico está selecionado e, em seguida, vá para Organizar > Desagrupar. Uma caixa de diálogo aparecerá... "Esta é uma imagem importada, não um grupo. Você deseja convertê-la em um objeto de desenho da Microsoft?" clique sim Você está quase lá! Certifique-se de que o grahp ainda esteja selecionado. Volte para Organizar > Desagrupar e clicar Todos os elementos do gráfico devem agora ser objetos vetoriais Powerpoint. Felicidades, aproveite.

    
por 04.06.2014 / 02:13
1

Eu posso recomendar este plugin do Excel: XL Toolbox

Permite exportar gráficos diretamente como arquivo EMF, que pode ser convertido com o Inkscape para SVG.

    
por 07.04.2014 / 17:03
1

Aqui está meu fluxo de trabalho no Mac OS X executando o Excel 2011.

  1. Clique com o botão direito no gráfico e selecione "Salvar como imagem". Salve como um PDF.
  2. Abra o PDF no Adobe Acrobat.
  3. Vá para Arquivo > Salvar como > Mais opções > PostScript Encapsulado. Salvar.

O arquivo EPS pode ser aberto em seu editor de vetores favorito, como o Illustrator.

Observe que você também pode colocar o PDF diretamente no documento do Illustrator, mas, no meu caso, qualquer texto na imagem estava se transformando em lixo. Se o seu gráfico não tiver uma grande quantidade de texto, a melhor opção pode ser ignorar a etapa EPS (que transforma a fonte em caminhos) e corrigir manualmente o texto inválido na importação de PDF do Illustrator.

    
por 28.04.2014 / 09:04