Avatar billede pablopablo Nybegynder
05. februar 2004 - 14:55 Der er 5 kommentarer

Import af Excel fil til C#

Hejsa

Kender i eksperter noget til om der findes en let måde at importere/indlæse et Excel dokument til et C# program - altså findes der nogle standartklasser eller lign. som varetager dette...?
Det virker jo nærligggende, idet både .NET og Office pakken kommer fra Microsoft...?-)

mvh. PabloPablo
Avatar billede arne_v Ekspert
05. februar 2004 - 15:07 #1
Både ODBC og OLE DB kan læse fra Excel og er understøttet af .NET, så det
være relevante muligheder !
Avatar billede pablopablo Nybegynder
05. februar 2004 - 15:18 #2
øøhm...du snakker database nu....hvad nu hvis man ikke benytter database...men blot har et standalone program som kun benytter "normale" lokale datastrukturer..såsom datataballer mv...?

Et andet spg. hvis du skal sende data til mig og jeg vil have det skal være i XML format...hvordan skulle det så foregå? Jeg mener skal jeg så selv oprette en txt-fil og angive mit ønskede XML-format eller?
Avatar billede arne_v Ekspert
05. februar 2004 - 15:22 #3
ODBC og OLE DB er primært til database, men kan altså også bruges
til at læse fra regne ark med !
Avatar billede arne_v Ekspert
05. februar 2004 - 15:23 #4
Der er jo 2 muligheder:
  - jeg sender i et XML format som jeg tilfældigvis har lyst til at sende i og
    du skriver et program som parserer det
  - du laver en DTD eller et schema som beskriver formatet og sender ti mig,
    jeg generer i det format og du parser filen
Avatar billede pablopablo Nybegynder
05. februar 2004 - 15:32 #5
jeg vil foretrække nr. 2 :) ...MEN jeg har tidligere leget med at skrive datatabellerne fra C# ned i XML format...dvs. min oprettelse af datatabellen så sådan ud :

dt2.Columns.Add( "Dato", System.Type.GetType( "System.DateTime" ) );
dt2.Columns.Add( "Kategori", System.Type.GetType( "System.Int16" ) );
dt2.Columns.Add( "Navn", System.Type.GetType( "System.String" ) );
dt2.Columns.Add( "Pris", System.Type.GetType( "System.Single" ) );
dt2.Columns.Add( "Maengde", System.Type.GetType( "System.String" ) );
dt2.Columns.Add( "Butik", System.Type.GetType( "System.Int16" ) );

Jeg skriver dette, fordi jeg så er i tvivl om jeg skal def. mit XML format via DTD eller Skema...?
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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