segunda-feira, 16 de setembro de 2013

C# - Como abrir um arquivo (DOC, PDF, XLS) pelo Windows Form




















Uma dica simples e rápida para você. Quando precisar abrir algum arquivo de dentro de uma aplicação C# (Windows Forms) é só executar o comando:

System.Diagnostics.Process.Start(@"C:\teste\nomeArquivo.doc");

Esse arquivo pode conter qualquer extensão, isso mesmo, qualquer extensão, pois quem abre o aplicativo (arquivo) não é o Framework e nem a sua aplicação .Net, e sim o programa correspondente a extensão (previamente instalado no computador). Por exemplo, se você chamar o arquivo nome.doc, automaticamente o MS Word será aberto (se estiver instalado - óbvio), pois é o programa associado a extensão. Se você colocar um arquivo que não existe uma associação à um programa, será aberto uma tela para que você selecione o programa que deseja utilizar para abrir o arquivo.

10 comentários:

  1. teria como abrir ele dentro do Form e não na janela do programa? Word

    ResponderExcluir
    Respostas
    1. Tuello, ai você teria que ler o conteúdo (texto) e colocar dentro de um text box. Não é possível, por exemplo, abrir as Arts, Tabelas, e outros objetos específicos.

      Excluir
    2. Bom da pra fazer uma gambiarra
      usa componente webBrowser
      e coloca o codigo
      webBrowser.Navigate(file);

      Excluir
  2. Valeu pela dica mano, tava precisando exatamente disso.

    ResponderExcluir
  3. Este comentário foi removido pelo autor.

    ResponderExcluir
  4. Valeu, show de bola, mesmo,já guardei nos meus arquivos de códigos para quando precisar usar novamente.

    ResponderExcluir
  5. Alexandre Marchi13 de maio de 2015 10:47

    Solução Simples, quebrou o maior galho ! Valeu !!!

    ResponderExcluir
  6. Gostaria de saber se há um jeito de pegar o que foi escrito na textbox e como colocar como o nome do arquivo.

    ResponderExcluir
  7. Valeu!! muito bom... Bem isso que precisava

    ResponderExcluir