Excel insisterer på at placere hver linie i kolonne A. Hvorfor?
Hvis jeg omdøber filen til *.txt og åbner den i excel går det godt.
Her er koden jeg bruger til at generere CSV filen med:
foreach (DataRow row in table.Rows) { for (int i = 0; i < table.Columns.Count; i++) { WriteItem(stream, row[i], quoteall); if (i < table.Columns.Count - 1) stream.Write(","); else stream.Write('\n'); } }
Har Microsoft ikke forstået konceptet i "Comma Separated Values" filer.. Nej, Excel skal da bruge semikolon som delimiter som standard.
@jokkejensen ja, hvis jeg selv åbner og importere filen i Excel så kan jeg vælge hvad jeg vil bruge som delimiter, og så går det godt, men filen skal genereres online og downloades af brugere som bare åbner csv filen as is i Excel.
men ; løste det, tak for hjælpen. læg et svar arne_v
Normalt bruger man kun "" til strenge - ikke til tal.
----
Godt spoergsmaal. Maaske er der problem med 1000 separatoren, da 1.234.567,89 jo er 1,234,567.89 ! Jeg ved det ikke. Det skal nok proeves.
Synes godt om
Ny brugerNybegynder
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.