Avatar billede aitnemed Novice
27. juni 2007 - 11:45 Der er 1 kommentar og
1 løsning

søg og erstat på tomme felter i xml-regneark via java

Hej med jer

Jeg har lavet et program som indlæser et xml-regneark og præsenterer de relevante data for brugeren.
Da jeg ikke har kunnet finde nogle xml-parsere, som jeg kunne finde ud af, til at håndtere xml-regneark har jeg lavet min egen parser.
Denne parser fungerer upåklageligt til at hente data fra regnearket.
Problemet ligger i måden hvorpå mit program præsenterer data for brugeren. Eller rettere det fungerer fint – så længe regnearket ikke indeholder tomme/uudfyldte felter i en række.

Navn              tlf. nr.:    Titel            Adresse
Thomas Heldig      099887756                  Andeby
Nikolaj Wammel      933335587    Boremester    Århus

Hvis regnearket ser ud som ovenstående, vil mit program vise det for brugeren som nedenstående.

Navn              tlf. nr.:    Titel            Adresse
Thomas Heldig      099887756    Andeby   
Nikolaj Wammel      933335587    Boremester    Århus

Jeg kunne derfor godt tænke mig at høre, om der er nogen her, som er bekendt med en metode til at finde tomme felter i et regneark og efterfølgende udfylde de fundne tomme felt med evt. bare en bindestreg (så de ikke længere er tomme).

Jeg vil lige tilføje, at jeg selv har lavet et efterhånden ret omfattende stykke kode som kan lave dette på 1 type af angivelse af tomme felter. Jeg har nemlig fundet ud af, at xml-regneark kan anvende forskellige måder til at angive tomme felter på.
Det stykke kode jeg har lavet kan lave søg og erstat på tomme felter i regneark hvis disse angives som <Cell ss:Index=X> - hvor X er et tal, der angiver hvilken række denne celle, som indeholder data, skal stå på.


På forhånd tak

Esben

Ps. Da dette problem har drillet mig i lang tid og da min tålmodighed er ved at slippe op, giver jeg 200 point for en løsning på dette problem.
Avatar billede aitnemed Novice
27. juni 2007 - 11:48 #1
Ej for pokker!
Nu ser tabellerne jo helt skæve ud!

Nå, men det man skal lægge mærke til er, at "Andeby" i xml-regnearket er sat i samme kolonne som "Adresse", mens det i mit program vises som værende under "Titel".
Avatar billede aitnemed Novice
26. september 2009 - 17:19 #2
Tror vist godt jeg kan lukke den her. :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester