2009-09-20 7 views
1

Quel est le meilleur outil pour importer une feuille de calcul Excel en C# ces jours-ci? J'utilise actuellement Interop.Excel.dll.Outil d'importation de feuilles de calcul Excel

+0

'Best' dépend de vos besoins. –

+0

Êtes-vous en train de lire le fichier ou de le déplacer dans une structure différente, telle que SQL Server ou un fichier xml? SSIS fonctionnerait bien, tant que vous utilisez un système d'exploitation Windows 32 bits. –

Répondre

1

Vous pouvez utiliser le Jet OLEDB Fournisseur:

connection.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ 
      "Data Source=c:\somepath\mySpreadsheet.xls;" & _ 
      "Extended Properties=""Excel 8.0;HDR=Yes""" 

"HDR=Yes" signifie qu'il ya une ligne d'en-tête dans la plage de cellules (ou plage nommée), de sorte que le fournisseur ne comprend la première ligne de la sélection dans le jeu d'enregistrements.

Ref: how to use ADO to read and write data in Excel workbooks

Voir aussi:

+0

Je viens de trouver un drôle d'utilisation de Jet: Mes en-têtes de colonnes sont des dates, et elles se transforment en noms de colonnes arbitraires comme 'F1', 'F2', etc. Je vais commenter à nouveau si je trouve une solution. – ProfK

Questions connexes