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:
Se alguem souber uma maneira de fazer o processo de outra maneira, agradecia a ajuda!
Obrigado,
jae dong
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);
*/
Obrigado,
jae dong