NAVIGATIE

Freetime overzicht
Zoeken


  RUBRIEKEN

FAQ / Help
Wat mag niet?
WZL Wedstrijden
WZL Chat
WZL Toolbar
WZL Statistieken
WZL leden
WZL shop
E-cards

RSS

Fun-feed
Babe-feed
Stud-feed

Een groot aantal pokerrooms geven de mogelijkheid om poker te spelen op internet en geld te storten via het veilige iDeal betaalsysteem.
Overzicht » Computer » Programmeren » MS Office bestanden inlezen met vb.net
Onderaan pagina
Wimpie 2.5
wzl-lid
Sinds 24/9/2004
T: 39 R: 152
30/8/2007 - 15:37u | Quote
Vraag mij nie waarom maar de bedoeling is dat via een console programma in vb.net de tekst uit bestanden wordt gehaald en weggeschreven naar een DB.
Bijvoorbeeld:
een bestand C:\test.txt bevat 4 regels tekst. De url van het bestand wordt als parameter meegegeven, de 4 regels tekst van dit bestand worden ingelezen en weggeschreven naar een DB (samen met de bestandsnaam en enkele gegevens)

Voor een txt bestand is dit geen enkel probleem, gewoon een streamreader. Net hetzelfde voor een ini bestand.
Voor een word document is het mij met de hulp van google ook gelukt MAAR nu begint het blijkbaar pas.
Dit zou nu ook moeten lukken voor een Excel bestand (xls), een PowerPoint (ppt) en een PDF bestand !?!
Je hebt blijkbaar van elk office programma een object library. Voor een doc bestand is dit geen enkel probleem:

Dim appWord As New Word.Application
appWord.Documents.Open(CType(strDocument, Object), 1, 1, 0)

strInhoud = appWord.ActiveDocument.Content.Text

appWord.Quit()
appWord = Nothing

Zoiets zou dus ook mogelijk moeten zijn voor (laten we beginnen met) excel maar een eerste probleem is: in 1 excel bestand kunnen meerder werkbladen (sheets) zitten. Deze zouden dus overlopen moeten worden. En dan natuurlijk cell per cell de inhoud in een string zetten...
Ik was al begonnen met:

Dim bookExcel As Excel.Workbook
Dim appExcel As New Excel.Application

bookExcel = appExcel.Workbooks.Open(strDocument)
Dim sheetExcel As Excel.Sheets = bookExcel.Worksheets

Maar hier zit ik vast...
Is er iemand die dit al ooit gebruikt heeft en mij wat meer uitleg kan geven. Eventueel een link waar alles DUIDELIJK staat uitgelegd. Google wil mij precies niet helpen vandaag.
Wimpie 2.5
wzl-lid
Sinds 24/9/2004
T:39 - R:152
31/8/2007 - 16:55u | Quote
voor degene die het interesseert: klik hier voor de oplossing
Sorry was te veel werk om hier ook nog eens te typen
 
Bovenaan pagina