Avatar billede TMO14 Nybegynder
30. juli 2009 - 15:08 Der er 7 kommentarer

Excel import til C#

Hej

Jeg skal læse et excel ark fra en C# funktion. Hvordan gør jeg nemmest det? Arket har navngivne faner og kolonner. Jeg kan gøre brug af VS 2008 med .Net 3.5
Avatar billede arne_v Ekspert
30. juli 2009 - 15:14 #1
Der er flere muligheder:
- OLE DB ADO.NET provider
- Excel klasse fra VSTO
Avatar billede bvli Praktikant
30. juli 2009 - 15:19 #2
.. Og hvis det er et Excel 2007-ark, kan du bruge Microsofts DocumentFormat.OpenXml-api.
Avatar billede TMO14 Nybegynder
30. juli 2009 - 15:19 #3
hvad er smartest og har du eksempler?
Avatar billede bvli Praktikant
30. juli 2009 - 16:01 #4
Men det kommer jo helt an på hvad det er du skal. Hvad er det du skal læse og hvordan skal du processere det?

Skal det kunne bruges til alle versioner af Excel eller bare den seneste?
Avatar billede bvli Praktikant
30. juli 2009 - 16:02 #5
Men hvis du vælger at køre OOXml-vejen, så kan du kigge lidt her for dokumentation og eksempler:

http://msdn.microsoft.com/en-us/library/dd452407.aspx
Avatar billede TMO14 Nybegynder
30. juli 2009 - 16:10 #6
Jeg skal bare læse nogle celler, validere indholdet og bruge nogle af værdierne til at opdateere nogle database records med.

Jeg kender ikke til hvilken version af office. Sikkert 2007, men kan være 2003.
Avatar billede arne_v Ekspert
22. august 2009 - 16:59 #7
Adgang via OLE DB er ret uafhængigt af version.
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