Avatar billede conrad Nybegynder
14. oktober 2003 - 09:56 Der er 13 kommentarer og
1 løsning

Udskrive til excel format

Jeg skal skrive noget data til en fil som kan åbnes i excel.
Pt skriver jeg noget a'la
String s = value1 +" "+ value2;
write(s);
og skriver til en .csv fil. Det virker men giver kun en søjle i excel, dvs value1 og value2 er i søjle A.
Jeg vil gerne have value1 i søjleA og value2 i søjle B.

Er der nogen måde at gøre det, uden at begynde at importere alle mulige packages? Jeg tænker om excel kan tolke [value1, value2] eller lignende?
Avatar billede arne_v Ekspert
14. oktober 2003 - 10:00 #1
Hvis du skriver komma mellem værdierne burd ede ende op i forskellige
søjler i Excel !
Avatar billede arne_v Ekspert
14. oktober 2003 - 10:00 #2
C=Comma
Avatar billede conrad Nybegynder
14. oktober 2003 - 10:38 #3
har prøvet med value1+","+value2, det kommer ud i søjle a som "value1,value2"

C=Comma ?
Avatar billede conrad Nybegynder
14. oktober 2003 - 10:41 #4
det skal være value1+";"+value2 her hos mig
Avatar billede arne_v Ekspert
14. oktober 2003 - 10:43 #5
Bruger du dansk Excel ?
Avatar billede conrad Nybegynder
14. oktober 2003 - 10:45 #6
Nej engelsk, version 2003
Avatar billede conrad Nybegynder
14. oktober 2003 - 10:55 #7
Det virker forøvrigt kun til en .csv fil ikke .xls
Avatar billede arne_v Ekspert
14. oktober 2003 - 10:58 #8
Ja - selvfølgelig - det er jo en csv fil - ikke en xls fil.

Det burde vel egentligt hedde en scsv fil nu (semi colon separated values).

:-)

Hvis du vil skrive til en XLS fil kan du:
  - bruge JDBC og ODBC
  - finde et ikke Microsoft supporteret toolkit såsom Jakarta POI
Avatar billede conrad Nybegynder
14. oktober 2003 - 11:04 #9
det er måske en længe ventet new feature i Office 2003 :)
Avatar billede arne_v Ekspert
14. oktober 2003 - 11:07 #10
Det plejer at være sådan at man bruger 12.34,56.78 i UK og 12,34;56,78
i DK.

Men muligvis styres det af regional settings idag i.s.f. af sproget på versionen.
Avatar billede conrad Nybegynder
14. oktober 2003 - 11:10 #11
lægger du et svar? Jeg synes stadig jeg har lært noget så det er point værd
Avatar billede arne_v Ekspert
14. oktober 2003 - 11:18 #12
Prøv at checke:

Control Panel
Negional Options
Numbers
Decimal Symbol + List Seperator

(de står til . og , hos mig, men de står sikkert til , og ; hos dig)
Avatar billede arne_v Ekspert
14. oktober 2003 - 11:18 #13
og et svar
Avatar billede conrad Nybegynder
14. oktober 2003 - 14:39 #14
>>(de står til . og , hos mig, men de står sikkert til , og ; hos dig)
Det er jo lige det de gør
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