zichtbare cellen uit Excel bestand importeren

Status
Niet open voor verdere reacties.

Speedy7912

Gebruiker
Lid geworden
4 dec 2009
Berichten
65
All,

ik ben bezig een om een applicatie te schrijven welke excel bestanden (maandregistraties) inleest in een database. Omdat maanden een verschillend aantal dagen hebben worden een beperkt aantal regels in excel niet weergegeven. Februari bijv. heeft 3 dagen minder als januari waardoor in excel 3 rijen verborgen worden. Is het mogelijk om verborgen rijen uit te sluiten? of moet ik ook in C# de maand gaan controleren op het aantal dagen in een maand.

ik selecteer op dit moment de data door het volgende commando:

Code:
Microsoft.Office.Interop.Excel.Range inputData = worksheet.get_Range("A" + i.ToString(), "P" + i.ToString());

waar i in een for loop van 1 tot 31 loopt en daarmee middels een DataRow een DataTable vult.

alvast mijn hartelijke dank voor jullie meedenken.
 
Ok, wat ik zou doen is een switch - case schrijven. Iets als:

string maand = maand uit uw Excel-sheat halen...
schrikkeljaar: kleine test om te zien of het jaar een schrikkeljaar is of niet...

Code:
switch (maand)
{[INDENT]case "januari", "maart", "mei", "juli", "augustus", "oktober", "december:
[INDENT]i = 31;
break;[/INDENT]
case "februari":
[INDENT]if (schrikkeljaar)
{[INDENT]i = 28;[/INDENT]
}
else
{
[INDENT]i = 27;[/INDENT]
}
break;[/INDENT]
default:
[INDENT]i = 30;
break;[/INDENT]
[/INDENT]}
Vervolgens maak je een while lus die 12 keer door deze code gaat en voilà ;) Hoop dat het helpt en anders stuur je maar een mailtje
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan