Avatar billede pzw Nybegynder
08. april 2011 - 14:54 Der er 8 kommentarer og
1 løsning

Skrive til Excel fra Delphi XE

Hej

Jeg har i Delphi 7 lavet et program som udskriver en større mængde data til et Excel regneark. Det virker med Delphi 7 og Excel 97 - 2007.

Med Delphi XE og Excel 2007 fejler overførsel af tekst til felter i Excel, når teksten er et "tal".
Der skal overføres eksempelvis 0001.2345, det bliver til 1,235 og det SKAL være 0001.2345.
Jeg sætter først Excels celle til Text format med '@', det virker fint med Delphi 7 men ikke med XE.

Hvordan gør jeg det ?

/Peter
Avatar billede pzw Nybegynder
08. april 2011 - 14:55 #1
Det skal selvfølgelig være:
Med Delphi XE og Excel 2007 fejler overførsel af tekst til felter i Excel, når teksten er et "tal".
Der skal overføres eksempelvis 0001.2345, det bliver til 1,2345 og det SKAL være 0001.2345.
Avatar billede a_nor Nybegynder
08. april 2011 - 17:11 #2
Hej Peter,

Har (desværre?) ikke Delphi XE, men normalt skal man jo i Excel anføre '0012 for at det skal blive til 0012 og ikke 12 når man taster teksten ind.
mvh
Avatar billede js_delphi Nybegynder
08. april 2011 - 17:28 #3
Ikke at det hjaelper dig noget, men jeg har ogsaa haft problemer med kommandoer, som virkede i Excel 2003, men ikke i Excel 2007.
Disse kommandoer maatte jeg saa omskrive til noget andet. Heldigvis er der som regel flere maader at lave tingene paa :)

Brugte Delphi 2006 i begge tilfaelde.
Avatar billede pzw Nybegynder
11. april 2011 - 20:00 #4
Tak for jeres kommentarer, jeg kan konstatere det ikke er en fejl, men blot sådan er det og så finder jeg den bedste mulige løsning på problemerne.

/Peter
Avatar billede a_nor Nybegynder
11. april 2011 - 20:16 #5
Prøvede du at sætte ' (pling) forrest i strengen ?
Avatar billede pzw Nybegynder
11. april 2011 - 22:11 #6
Hvordan sætter jeg en ', det er jo det der bruges til at definere en streng.

/Peter
Avatar billede a_nor Nybegynder
11. april 2011 - 23:43 #7
Du laver en 'pling' ved at lave en dobbelt 'pling' :
var s1: string;
s1 := '''test';  // => 'test
Avatar billede pzw Nybegynder
08. maj 2011 - 07:50 #8
Hej

Hvis a_nor laver et svar giver jeg point.

/Peter
Avatar billede a_nor Nybegynder
08. maj 2011 - 21:01 #9
Her er et svar :-)

Håber du fik det til at virke

mvh. Anders
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