1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[C#] Problemas com o office

Discussão em 'Programação' iniciada por jaedong, 6 de Julho de 2009. (Respostas: 0; Visualizações: 599)

  1. Boas,

    comecei a desenvolver uma aplicação para uso próprio há uns dias e já encontrei algumas dificuldades. Passo a explicar o problema em questão:

    Preciso de ler documentos de texto (.doc, .rtf, etc) do office e passá-los para uma textbox, listbox, richtextbox, (...), whatever, desde que mostre o conteúdo texto desses documentos. Depois de ver alguns tutorials percebi facilmente como se fazia a passagem dos parâmetros mas ainda não consegui fazer isto funcionar o que me está a dar dores de cabeça. Nos ditos tutorials os programadores usaram libraries como "Office" e "Word". Já fiz add dos dll's como referencias mas sempre que tento compilar o compilador não as reconheçe... o que pode estar a causar isto?
    notas: uso visual c# 2005 express

    este é o código que estou a usar para ler os documentos:

    Código:
    /*
    Word.ApplicationClass wordApp=new ApplicationClass();
                object file=path;
                object nullobj=System.Reflection.Missing.Value;            
                    
                Word.Document doc = wordApp.Documents.Open(
                    ref file, ref nullobj, ref nullobj, 
                    ref nullobj, ref nullobj, ref nullobj, 
                    ref nullobj, ref nullobj, ref nullobj, 
                    ref nullobj, ref nullobj, ref nullobj);
                doc.ActiveWindow.Selection.WholeStory();
                doc.ActiveWindow.Selection.Copy();
                IDataObject data=Clipboard.GetDataObject();
                txtFileContent.Text=data.GetData(DataFormats.Text).ToString();
                doc.Close(ref nullobj,ref nullobj,ref nullobj);
                wordApp.Quit(ref nullobj,ref nullobj,ref nullobj);
    */
    
    Se alguem souber uma maneira de fazer o processo de outra maneira, agradecia a ajuda!

    Obrigado,

    jae dong
     

Partilhar esta Página