Ik ben momenteel bezig om ca 4500 word-documenten in te voeren in een Oracle-database via een VB.Net app. Elke tabelcel in deze documenten wordt in een databaseveld geplaatst. Dit gaat allemaal goed.
Waar ik me aan stoor is de traagheid waarmee dit gebeurt.
1. Ik open wApp als word.application in een aparte thread.
2. Vervolgens doe ik wDoc=wApp.Documents.Open(naam), lees de handel in en schrijf het weg en close dan weer wDoc (wApp blijft open)..
Het openen en sluiten gaat niet echt snel (iets minder dan 1 seconde per document). Heeft er iemand een idee om dit proces te versnellen? Of is er gewoon geen andere mogelijkheid? De documenten staan op het (Novell) netwerk.
Overigens sluit ik wApp na 500 documenten en open een nieuwe wApp omdat na ongeveer 3300 documenten wApp eruitknalt.
Configuratie:
XP Pro SP1
Office XP
Visual Studio .Net 2003
1 GB intern geheugen
Internet biedt helaas niet voldoende oplossingen omdat ik gewoon niet weet waar ik moet zoeken in dit geval. Wel wat geprobeerd natuurlijk, maar dit levert geen resultaat op.
Waar ik me aan stoor is de traagheid waarmee dit gebeurt.
1. Ik open wApp als word.application in een aparte thread.
2. Vervolgens doe ik wDoc=wApp.Documents.Open(naam), lees de handel in en schrijf het weg en close dan weer wDoc (wApp blijft open)..
Het openen en sluiten gaat niet echt snel (iets minder dan 1 seconde per document). Heeft er iemand een idee om dit proces te versnellen? Of is er gewoon geen andere mogelijkheid? De documenten staan op het (Novell) netwerk.
Overigens sluit ik wApp na 500 documenten en open een nieuwe wApp omdat na ongeveer 3300 documenten wApp eruitknalt.
Configuratie:
XP Pro SP1
Office XP
Visual Studio .Net 2003
1 GB intern geheugen
Internet biedt helaas niet voldoende oplossingen omdat ik gewoon niet weet waar ik moet zoeken in dit geval. Wel wat geprobeerd natuurlijk, maar dit levert geen resultaat op.
Vlinders moet je volgen, niet vangen...