{"id":1064,"date":"2023-04-24T06:44:00","date_gmt":"2023-04-24T04:44:00","guid":{"rendered":"https:\/\/expert-only.com\/prep\/?p=1064"},"modified":"2023-05-15T11:46:54","modified_gmt":"2023-05-15T09:46:54","slug":"charger-des-cellules-excel-avec-ssis","status":"publish","type":"post","link":"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/","title":{"rendered":"Charger des cellules Excel avec SSIS et filtrer les lignes"},"content":{"rendered":"\n<h4 class=\"wp-block-heading has-text-align-center\"><strong><em>Comment charger une plage de cellules Excel sp\u00e9cifiques dans une table SQL Server avec SSIS ?<\/em><\/strong><\/h4>\n\n\n\n<p>Pour importer des donn\u00e9es depuis un fichier Excel au format XLS ou XLSX, dans une table SQL Server, il est possible de charger des cellules sp\u00e9cifiques avec les options SSIS. La plage de donn\u00e9es sera forc\u00e9ment contigu\u00eb, en d\u2019autres termes, les cellules Excel \u00e0 charger sont c\u00f4te \u00e0 c\u00f4te. Cependant, pour charger plusieurs plages de cellules non contigu\u00ebs avec une requ\u00eate, il faut adapter les requ\u00eates de ce tutoriel et la m\u00e9thode.<\/p>\n\n\n\n<p>En effet, pour charger une plage Excel cibl\u00e9e, utiliser un flux de donn\u00e9es SSIS sp\u00e9cial pour traiter chaque plage s\u00e9par\u00e9ment. Il faut ex\u00e9cuter plusieurs flux de donn\u00e9es ou une boucle avec des requ\u00eates dynamiques. Le choix se fera en fonction des besoins du projet.<\/p>\n\n\n\n<p>Pour charger une plage particuli\u00e8re de cellules Excel, \u00e9crire une requ\u00eate statique. Cette requ\u00eate permet de pr\u00e9ciser quelles sont les cellules \u00e0 charger. Les <a href=\"https:\/\/economy-pedia.com\/11031767-spreadsheet\" target=\"_blank\" rel=\"noreferrer noopener\">tableurs<\/a> Excel sont extraordinairement puissants et souvent int\u00e9gr\u00e9s en base SQL dans les projets d&rsquo;entrep\u00f4t de donn\u00e9es.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#1-telecharger-le-fichier-excel-utilise-dans-le-tutoriel\" >1. T\u00e9l\u00e9charger le fichier Excel utilis\u00e9 dans le tutoriel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#2-requete-sql-pour-charger-une-plage-de-cellules-excel-avec-ssis\" >2. Requ\u00eate SQL pour charger une plage de cellules Excel avec SSIS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#3-requete-sql-dans-ssis-pour-filtrer-les-lignes-vides-dexcel-et-avec-les-entetes\" >3. Requ\u00eate SQL dans SSIS pour filtrer les lignes vides d&rsquo;Excel et avec les ent\u00eates<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#4-filtrer-les-donnees-du-tableau-excel-sans-noms-de-colonnes-et-sans-entetes\" >4. Filtrer les donn\u00e9es du tableau Excel sans noms de colonnes et sans ent\u00eates<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#5-requete-pour-importer-les-lignes-excel-de-facon-dynamique-avec-ssis\" >5. Requ\u00eate pour importer les lignes Excel de fa\u00e7on dynamique avec SSIS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#6-creer-le-package-ssis-en-quatre-etapes\" >6. Cr\u00e9er le package SSIS en quatre \u00e9tapes<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1-telecharger-le-fichier-excel-utilise-dans-le-tutoriel\"><\/span>1. T\u00e9l\u00e9charger le fichier Excel utilis\u00e9 dans le tutoriel<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Voici un aper\u00e7u de la plage de donn\u00e9es utilis\u00e9e dans le fichier Excel, elle contient 24 lignes de donn\u00e9es, et apr\u00e8s chaque bloc de 5 lignes, il y a une <em>ligne vide<\/em>, pour tester le comportement des filtres depuis les requ\u00eates SQL dans SSIS. Voici le lien pour t\u00e9l\u00e9charger le fichier Excel source.<\/p>\n\n\n\n<div class=\"wp-block-file aligncenter\"><a id=\"wp-block-file--media-69800269-0365-482b-8fac-338c8fe29ea3\" href=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/Customers_Data_Sample.xlsx\"><strong>Customers_Data_Sample.xslx<\/strong><\/a><a href=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/Customers_Data_Sample.xlsx\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-69800269-0365-482b-8fac-338c8fe29ea3\"><strong>T\u00e9l\u00e9charger<\/strong><\/a><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"523\" height=\"739\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-sql-query-load-excel-1bis-data-range-overview-1.jpg\" alt=\"Data range sample from the Excel file used with the SSIS SQL queries\" class=\"wp-image-12410\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-sql-query-load-excel-1bis-data-range-overview-1.jpg 523w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-sql-query-load-excel-1bis-data-range-overview-1-212x300.jpg 212w\" sizes=\"auto, (max-width: 523px) 100vw, 523px\" \/><figcaption class=\"wp-element-caption\">Plage de donn\u00e9es du fichier Excel utilis\u00e9 avec les requ\u00eates SQL SSIS<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-2-requete-sql-pour-charger-une-plage-de-cellules-excel-avec-ssis\"><span class=\"ez-toc-section\" id=\"2-requete-sql-pour-charger-une-plage-de-cellules-excel-avec-ssis\"><\/span>2. Requ\u00eate SQL pour charger une plage de cellules Excel avec SSIS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Dans ce premier <a href=\"https:\/\/expert-only.com\/t-sql\/sql-server-insert-into-avec-des-variables\/\"><strong>exemple de requ\u00eate SQL<\/strong><\/a>, la requ\u00eate permet de r\u00e9cup\u00e9rer les donn\u00e9es d&rsquo;un tableau Excel sur une plage bien d\u00e9finie. C&rsquo;est \u00e0 dire de la 3\u00e8me \u00e0 la 13\u00e8me ligne, et de la colonne A jusqu&rsquo;\u00e0 la colonne C du fichier Excel. Cette requ\u00eate qui ressemble \u00e0 la syntaxe du T-SQL permet de lire les donn\u00e9es sources dans <a href=\"https:\/\/expert-only.com\/excel\/creer-tableau-excel\/\">un tableau Excel<\/a> et n&rsquo;a pas de clause WHERE pour filtrer les donn\u00e9es.<\/p>\n\n\n\n<p>Autrement dit cette requ\u00eate charge toutes les cellules Excel pr\u00e9sentes dans la plage s\u00e9lectionn\u00e9e sans filtrer les donn\u00e9es en amont. On note donc la premi\u00e8re ligne vide du tableau, qui correspond \u00e0 la ligne 9 du fichier Excel.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">SELECT * FROM [Sheet1$A3:C13];\n<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"594\" height=\"568\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-sql-query-load-excel-1-simple-range.jpg\" alt=\"Requ\u00eate SQL dans le composant Excel Source SSIS pour s\u00e9lectionner une plage\" class=\"wp-image-12370\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-sql-query-load-excel-1-simple-range.jpg 594w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-sql-query-load-excel-1-simple-range-300x287.jpg 300w\" sizes=\"auto, (max-width: 594px) 100vw, 594px\" \/><figcaption class=\"wp-element-caption\">Requ\u00eate SQL dans le composant Excel Source SSIS pour s\u00e9lectionner une plage<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-3-requete-sql-dans-ssis-pour-filtrer-les-lignes-vides-d-excel-et-avec-les-entetes\"><span class=\"ez-toc-section\" id=\"3-requete-sql-dans-ssis-pour-filtrer-les-lignes-vides-dexcel-et-avec-les-entetes\"><\/span>3. Requ\u00eate SQL dans SSIS pour filtrer les lignes vides d&rsquo;Excel et avec les ent\u00eates<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Dans ce deuxi\u00e8me exemple, la requ\u00eate SQL permet de <strong><em>filtrer les donn\u00e9es du fichier Excel<\/em><\/strong> avec une simple clause <em>WHERE<\/em>. Et donc de s\u00e9lectionner toutes les lignes non nulles de la plage s\u00e9lectionn\u00e9e. En d&rsquo;autres termes, de la 3\u00e8me \u00e0 la 10\u00e8me ligne, de la colonne A jusqu&rsquo;\u00e0 la colonne D, du fichier Microsoft Excel \u00e0 importer.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">SELECT * FROM [Sheet1$A3:C13] WHERE CustomerID IS NOT NULL;\n<\/pre>\n\n\n\n<p>Dans la cha\u00eene de connexion SSIS, utiliser le param\u00e8tre <strong><em>HDR=YES<\/em><\/strong> pour indiquer que les noms de colonnes sont fixes et utilis\u00e9s dans la requ\u00eate,  comme dans celle ci :<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\data\\Customers_Data_Sample.xlsx;Extended Properties=\"EXCEL 12.0 XML;HDR=YES\";<\/pre>\n\n\n\n<p>Voici le r\u00e9sultat de la requ\u00eate, la ligne vide du fichier Excel n&rsquo;est plus s\u00e9lectionn\u00e9e.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-sql-query-load-excel-2-filter-column-name.jpg\" alt=\"Requ\u00eate SQL sur Excel avec SSIS avec un filtre sur les colonnes du fichier\" class=\"wp-image-12374\" width=\"595\" height=\"564\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-sql-query-load-excel-2-filter-column-name.jpg 595w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-sql-query-load-excel-2-filter-column-name-300x284.jpg 300w\" sizes=\"auto, (max-width: 595px) 100vw, 595px\" \/><figcaption class=\"wp-element-caption\">Requ\u00eate SQL sur Excel avec SSIS avec un filtre sur les colonnes du fichier<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4-filtrer-les-donnees-du-tableau-excel-sans-noms-de-colonnes-et-sans-entetes\"><\/span>4. Filtrer les donn\u00e9es du tableau Excel sans noms de colonnes et sans ent\u00eates<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Pour utiliser les noms de colonnes g\u00e9n\u00e9riques du type F1, F2, F3, etc. Utiliser une syntaxe comme celle-ci pour construire <a href=\"https:\/\/expert-only.com\/ssis\/chaine-de-connexion-excel-pour-ssis\/\">la cha\u00eene de connexion Excel<\/a>. Cette option est particuli\u00e8rement pratique pour charger des donn\u00e9es avec des noms de colonnes qui peuvent \u00e9voluer ou encore simplement pour importer un fichier Excel sans ent\u00eates et uniquement des donn\u00e9es.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">SELECT * FROM [Sheet1$A3:C13] WHERE F1 IS NOT NULL\n<\/pre>\n\n\n\n<p>Utiliser cette fois l&rsquo;option <strong><em>HDR=NO<\/em><\/strong> pour ne pas activer la gestion des noms de colonnes. <strong>L&rsquo;option HDR dans la chaine de connexion Excel est d&rsquo;ailleurs simplement l&rsquo;abr\u00e9viation de Header.<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Data Source=C:\\dossier\\fichier.xlsx;Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=\"Excel 12.0 Xml;HDR=NO\";<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"599\" height=\"573\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-sql-query-load-excel-3-filter-generic-column.jpg\" alt=\"Requ\u00eate SQL avec SSIS avec filtre sur nom de colonne g\u00e9n\u00e9rique\" class=\"wp-image-12379\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-sql-query-load-excel-3-filter-generic-column.jpg 599w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-sql-query-load-excel-3-filter-generic-column-300x287.jpg 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><figcaption class=\"wp-element-caption\">Requ\u00eate SQL avec SSIS avec filtre sur nom de colonne g\u00e9n\u00e9rique<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5-requete-pour-importer-les-lignes-excel-de-facon-dynamique-avec-ssis\"><\/span>5. Requ\u00eate pour importer les lignes Excel de fa\u00e7on dynamique avec SSIS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Dans ce dernier exemple de requ\u00eate, voici comment charger des cellules Excel avec SSIS et s\u00e9lectionner les donn\u00e9es jusqu&rsquo;\u00e0 la derni\u00e8re ligne du tableau sans connaitre le nombre de lignes. Pour cela utiliser cette variante de la requ\u00eate, ou il suffit de renseigner uniquement le nom de la colonne la plus \u00e0 droite de la plage \u00e0 charger sans le num\u00e9ro de ligne. Les lignes vides sont charg\u00e9es, pour les filtrer, ajouter \u00e0 nouveau la clause WHERE comme dans les exemples pr\u00e9c\u00e9dents.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">SELECT * FROM [Sheet1$A3:E]\n<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"595\" height=\"564\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-sql-query-load-excel-4-full-data-range.jpg\" alt=\"Requ\u00eate SQL pour charger les cellules Excel et filtrer jusqu'\u00e0 la derni\u00e8re ligne de donn\u00e9es\" class=\"wp-image-12383\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-sql-query-load-excel-4-full-data-range.jpg 595w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-sql-query-load-excel-4-full-data-range-300x284.jpg 300w\" sizes=\"auto, (max-width: 595px) 100vw, 595px\" \/><figcaption class=\"wp-element-caption\">Requ\u00eate SQL pour charger les cellules Excel et filtrer jusqu&rsquo;\u00e0 la derni\u00e8re ligne de donn\u00e9es<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">Filtrer les donn\u00e9es Excel avec une clause WHERE depuis SSIS<\/h3>\n\n\n\n<p>Dans le m\u00eame sens, pour filtrer les donn\u00e9es et n&rsquo;afficher que certaines lignes, utiliser une requ\u00eate de ce type : <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">SELECT * FROM [Sheet1$A3:E] WHERE FirstName = 'Leonard';\n<\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"6-creer-le-package-ssis-en-quatre-etapes\"><\/span>6. Cr\u00e9er le package SSIS en quatre \u00e9tapes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Pour enfin mettre en pratique ces requ\u00eates, importer des fichiers Excel vers SQL Server et effectuer d&rsquo;autres t\u00e2ches de transformations. Comme le filtrage et le tri des donn\u00e9es avant le chargement dans la base de donn\u00e9es. Utiliser aussi SSIS pour transf\u00e9rer des donn\u00e9es Excel dans les deux sens, c&rsquo;est \u00e0 dire <a href=\"https:\/\/expert-only.com\/ssis\/importer-un-fichier-excel-avec-ssis\/\"><strong>importer des donn\u00e9es depuis Excel vers le serveur SQL<\/strong><\/a> ou <a href=\"https:\/\/expert-only.com\/fr\/ssis\/exporter-table-sql-server-vers-excel-ssis\/\"><strong>exporter des donn\u00e9es depuis MS SQL vers un fichier Excel<\/strong><\/a>.<\/p>\n\n\n\n<p>La cr\u00e9ation du package se fait en 4 \u00e9tapes, dans un <a href=\"https:\/\/expert-only.com\/fr\/ssis\/creer-un-data-flow-ssis-simple\/\"><strong>flux de donn\u00e9es Integration Services<\/strong><\/a>:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Cr\u00e9er d&rsquo;abord une connexion avec le gestionnaire SSIS pour pointer sur le fichier source.<\/li>\n\n\n\n<li>Ajouter une Excel Source qui utilise la connexion et utiliser la requ\u00eate pour filtrer les cellules. <\/li>\n\n\n\n<li>Cr\u00e9er une destination OLE DB vers la base de donn\u00e9es et la table cible et la configurer.<\/li>\n\n\n\n<li>Configurer ensuite le mapping des donn\u00e9es.<\/li>\n<\/ol>\n\n\n\n<p>Le tutoriel suivant SSIS explique pas \u00e0 pas comment charger les cellules depuis une feuille Excel dans une table, cette fois avec SSMS. Il est aussi possible de <a href=\"https:\/\/expert-only.com\/ssms\/importer-un-fichier-excel-avec-sql-server\/\"><strong>charger un fichier Excel dans une table avec l&rsquo;assistant SQL Server<\/strong><\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-tutoriels-sql-et-it wp-block-embed-tutoriels-sql-et-it\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"5rYncUPUD3\"><a href=\"https:\/\/expert-only.com\/fr\/ssms\/importer-un-fichier-excel-avec-sql-server\/\">Importer un fichier Excel dans une table SQL Server avec SSMS<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u00ab\u00a0Importer un fichier Excel dans une table SQL Server avec SSMS\u00a0\u00bb &#8212; Tutoriels SQL et IT\" src=\"https:\/\/expert-only.com\/fr\/ssms\/importer-un-fichier-excel-avec-sql-server\/embed\/#?secret=6f5MAZVNE8#?secret=5rYncUPUD3\" data-secret=\"5rYncUPUD3\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Comment charger une plage de cellules Excel sp\u00e9cifiques dans une table SQL Server avec SSIS ? Pour importer des donn\u00e9es depuis un fichier Excel au format XLS ou XLSX, dans une table SQL Server, il est possible de charger <a class=\"mh-excerpt-more\" href=\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/\" title=\"Charger des cellules Excel avec SSIS et filtrer les lignes\">&#8230;<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":10457,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":{"0":"post-1064","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-ssis"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.7 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Charger des cellules Excel avec SSIS - Integration Services<\/title>\n<meta name=\"description\" content=\"Charger des cellules Excel sp\u00e9cifiques dans une table SQL Server avec SSIS et le composant Excel pour s\u00e9lectionner et filtrer les donn\u00e9es.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Charger des cellules Excel avec SSIS et filtrer les lignes\" \/>\n<meta property=\"og:description\" content=\"Charger des cellules Excel sp\u00e9cifiques dans une table SQL Server avec SSIS et le composant Excel pour s\u00e9lectionner et filtrer les donn\u00e9es.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutoriels SQL et IT\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ExpertOnlyCom\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-24T04:44:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-15T09:46:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/city-C1FDB1FE43F_1920x1080.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Expert-Only\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@expert_only\" \/>\n<meta name=\"twitter:site\" content=\"@expert_only\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Expert-Only\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/\"},\"author\":{\"name\":\"Expert-Only\",\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/person\/406a9576b52944f018739a42046873ef\"},\"headline\":\"Charger des cellules Excel avec SSIS et filtrer les lignes\",\"datePublished\":\"2023-04-24T04:44:00+00:00\",\"dateModified\":\"2023-05-15T09:46:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/\"},\"wordCount\":1084,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/city-C1FDB1FE43F_1920x1080.jpg\",\"articleSection\":[\"SSIS\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/\",\"url\":\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/\",\"name\":\"Charger des cellules Excel avec SSIS - Integration Services\",\"isPartOf\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/city-C1FDB1FE43F_1920x1080.jpg\",\"datePublished\":\"2023-04-24T04:44:00+00:00\",\"dateModified\":\"2023-05-15T09:46:54+00:00\",\"description\":\"Charger des cellules Excel sp\u00e9cifiques dans une table SQL Server avec SSIS et le composant Excel pour s\u00e9lectionner et filtrer les donn\u00e9es.\",\"breadcrumb\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#primaryimage\",\"url\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/city-C1FDB1FE43F_1920x1080.jpg\",\"contentUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/city-C1FDB1FE43F_1920x1080.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/expert-only.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Charger des cellules Excel avec SSIS et filtrer les lignes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/expert-only.com\/fr\/#website\",\"url\":\"https:\/\/expert-only.com\/fr\/\",\"name\":\"Tutoriels SQL et IT\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/expert-only.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/expert-only.com\/fr\/#organization\",\"name\":\"Expert-Only\",\"url\":\"https:\/\/expert-only.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg\",\"contentUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg\",\"width\":381,\"height\":174,\"caption\":\"Expert-Only\"},\"image\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/ExpertOnlyCom\/\",\"https:\/\/x.com\/expert_only\",\"https:\/\/www.youtube.com\/channel\/UCMS5sR_FwAetB0FmciNvUaA\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/person\/406a9576b52944f018739a42046873ef\",\"name\":\"Expert-Only\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/084b15660763ff5b13bb60b2f52f97bb?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/084b15660763ff5b13bb60b2f52f97bb?s=96&d=identicon&r=g\",\"caption\":\"Expert-Only\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Charger des cellules Excel avec SSIS - Integration Services","description":"Charger des cellules Excel sp\u00e9cifiques dans une table SQL Server avec SSIS et le composant Excel pour s\u00e9lectionner et filtrer les donn\u00e9es.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/","og_locale":"fr_FR","og_type":"article","og_title":"Charger des cellules Excel avec SSIS et filtrer les lignes","og_description":"Charger des cellules Excel sp\u00e9cifiques dans une table SQL Server avec SSIS et le composant Excel pour s\u00e9lectionner et filtrer les donn\u00e9es.","og_url":"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/","og_site_name":"Tutoriels SQL et IT","article_publisher":"https:\/\/www.facebook.com\/ExpertOnlyCom\/","article_published_time":"2023-04-24T04:44:00+00:00","article_modified_time":"2023-05-15T09:46:54+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/city-C1FDB1FE43F_1920x1080.jpg","type":"image\/jpeg"}],"author":"Expert-Only","twitter_card":"summary_large_image","twitter_creator":"@expert_only","twitter_site":"@expert_only","twitter_misc":{"\u00c9crit par":"Expert-Only","Dur\u00e9e de lecture estim\u00e9e":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#article","isPartOf":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/"},"author":{"name":"Expert-Only","@id":"https:\/\/expert-only.com\/fr\/#\/schema\/person\/406a9576b52944f018739a42046873ef"},"headline":"Charger des cellules Excel avec SSIS et filtrer les lignes","datePublished":"2023-04-24T04:44:00+00:00","dateModified":"2023-05-15T09:46:54+00:00","mainEntityOfPage":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/"},"wordCount":1084,"commentCount":0,"publisher":{"@id":"https:\/\/expert-only.com\/fr\/#organization"},"image":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#primaryimage"},"thumbnailUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/city-C1FDB1FE43F_1920x1080.jpg","articleSection":["SSIS"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/","url":"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/","name":"Charger des cellules Excel avec SSIS - Integration Services","isPartOf":{"@id":"https:\/\/expert-only.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#primaryimage"},"image":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#primaryimage"},"thumbnailUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/city-C1FDB1FE43F_1920x1080.jpg","datePublished":"2023-04-24T04:44:00+00:00","dateModified":"2023-05-15T09:46:54+00:00","description":"Charger des cellules Excel sp\u00e9cifiques dans une table SQL Server avec SSIS et le composant Excel pour s\u00e9lectionner et filtrer les donn\u00e9es.","breadcrumb":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#primaryimage","url":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/city-C1FDB1FE43F_1920x1080.jpg","contentUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/city-C1FDB1FE43F_1920x1080.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/expert-only.com\/fr\/ssis\/charger-des-cellules-excel-avec-ssis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/expert-only.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Charger des cellules Excel avec SSIS et filtrer les lignes"}]},{"@type":"WebSite","@id":"https:\/\/expert-only.com\/fr\/#website","url":"https:\/\/expert-only.com\/fr\/","name":"Tutoriels SQL et IT","description":"","publisher":{"@id":"https:\/\/expert-only.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/expert-only.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/expert-only.com\/fr\/#organization","name":"Expert-Only","url":"https:\/\/expert-only.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/expert-only.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg","contentUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg","width":381,"height":174,"caption":"Expert-Only"},"image":{"@id":"https:\/\/expert-only.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ExpertOnlyCom\/","https:\/\/x.com\/expert_only","https:\/\/www.youtube.com\/channel\/UCMS5sR_FwAetB0FmciNvUaA"]},{"@type":"Person","@id":"https:\/\/expert-only.com\/fr\/#\/schema\/person\/406a9576b52944f018739a42046873ef","name":"Expert-Only","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/expert-only.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/084b15660763ff5b13bb60b2f52f97bb?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/084b15660763ff5b13bb60b2f52f97bb?s=96&d=identicon&r=g","caption":"Expert-Only"}}]}},"_links":{"self":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts\/1064","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/comments?post=1064"}],"version-history":[{"count":0,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts\/1064\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/media\/10457"}],"wp:attachment":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/media?parent=1064"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/categories?post=1064"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/tags?post=1064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}