[ActiveX/EXCEL]CSV openen met ActiveX in EXCEL

Pagina: 1
Acties:

  • Jochemmol
  • Registratie: Augustus 2004
  • Laatst online: 07-05-2014
Ik heb een site waarmee ik een csv bestand aanmaak en direct wil openen op de computer van de gebruiker.

Dit kan met ActiveX. Alleen is CSV niet het standaard formaat van excel en dus moet ik voor de zekerheid aangeven dat het een punt komma gescheiden bestand is.

het openen van excel doe ik zo.
code:
1
2
var oApplication=new ActiveXObject("Excel.Application");
oApplication.Workbooks.Open("test.csv");

Als ik nu excel zichtbaar maak dan zie ik test.csv dat werkt maar hij pakt de puntkomma niet. Alles staat in 1 cel per regel ipv meerdere cellen

nu weet ik dat je tegen ecel kan 'zeggen' dat het een scheidingsteken heeft.
code:
1
2
var oApplication=new ActiveXObject("Excel.Application");
oApplication.Workbooks.Open("filename=test.csv;dataType=1;semicolon=1");

Maar dit doet hij niet. Ik snap niet waarom niet. 8)7
|:( Kent iemand het probleem?

Jochemmol


  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

Heb je gehoord dat activex tegenwoordig best goed dichtgetimmerd is?? (er komt nogal wat spyware via naar binnen schijnt het ;) )

Waarom serveer je het bestand niet met een "application/x-ms-excel" header en laat je de gebruiker op 'openen' klikken?

[ Voor 19% gewijzigd door SchizoDuckie op 02-03-2006 12:17 ]

Stop uploading passwords to Github!


  • Swaptor
  • Registratie: Mei 2003
  • Laatst online: 16-02 22:21

Swaptor

Java Apprentice

Het probleem waar je tegenaanloopt is waarschijnlijk het probleem met de locale-settings van de gebruikers.

Wanneer je een CSV (Comma Seperated Values) met "semicolumns" (;) maakt werkt het in nl_nl wel, maar in eigenlijk alle andere localities niet.

Ontdek mij!
Proud NGS member
Stats-mod & forum-dude