Included in SSIS PowerPack

SSIS Excel File Source

Read Excel files without installing any Microsoft Office driver.

SSIS Excel File Source (Advanced Excel Source) can be used to read Excel files without installing any Microsoft Office Driver. You can extract using Table mode or query mode (SQL Command).

The trial includes Excel File Source and every other PowerPack component

ZappySys Excel Connection Manager with path or wildcard pattern, Excel format and passwords
Point the Excel connection at one workbook or a wildcard pattern

Trusted by data teams worldwide

MicrosoftIBMOracleDell TechnologiesHPCiscoAT&TVerizonDHLFedExUPSWalmart

Also rated on Capterra★★★★★ , Trustpilot★★★★★ and BBBA+ — see why teams trust ZappySys

At a glance

What Excel File Source can do

SSIS Excel File Source (Advanced Excel Source) can be used to read Excel files without installing any Microsoft Office Driver. You can extract using Table mode or query mode (SQL Command).

Read Excel without Office

Read Excel files without installing any Microsoft Office driver.

  • Office 2007 Excel files (*.XLSX), so you can read more than 64000 rows
  • Runs in 64-bit mode without any additional driver, unlike native SSIS Excel

Read Excel file guide

Table or SQL query mode

Read a sheet in Table mode, or filter data with a SQL query in Query mode.

  • AccessMode: Table or Query
  • Use SSIS variables in the query

See the screenshots

SQL query support

A built-in query engine converts SQL to fetch data from Excel.

  • WHERE with AND, OR, LIKE, IN, BETWEEN, IS NULL and comparison operators
  • TOP N, ORDER BY and column aliases
  • WITH clause options such as RangeStartCell and SkipRows

Query examples

Flexible sheet selection

Pick sheets by position, by name pattern, by named range or by the data they contain.

  • [$first_sheet$], [$1$] or [$last_sheet$]
  • Regular expression across multiple sheets, e.g. Sheet-(\d+)--regex
  • NamedRange:NAME and SearchStringForTabSelect

Component properties

Multiple files & passwords

Read many workbooks with a wildcard path and open password-protected workbooks through the ZappySys Excel Connection Manager.

  • e.g. c:\SSIS\Excel\file*.xlsx
  • Password-protected workbooks, not supported by the native SSIS Excel connection

Connection Manager help

Raw or formatted values

Output data in raw mode or as formatted in Excel.

  • FormatAllColumns formats every column
  • FormattedColumns for selected columns, e.g. BirthDate|Amount

Component properties

Ranges & row control

Read only the cells and rows you need.

  • RangeStartCell and RangeEndCell
  • SkipRows, MaxRows and Headerless

Component properties

SQL Server 2012–2025 & ADF

Runs in your environment on SQL Server 2012–2025 and Azure-SSIS.

  • SQL Server 2025, 2022, 2019, 2017, 2016, 2014, 2012 (32/64-bit)
  • Azure Data Factory (SSIS IR)
  • Design packages in Visual Studio 2017, 2019, 2022, or 2026
  • Windows only (64-bit OS): Windows 7–11 or Windows Server 2012–2025

Compatibility and requirements

Accurate metadata detection

Flexible metadata detection modes give you accurate data types.

  • MetaDataScanMode: Auto, Strict, Guess2x to Guess10x, all-string or MAX-length options
  • MetaDataTreatStringAsAscii for DT_STR instead of DT_WSTR

Component properties

See all features
  • Read an Excel workbook using Table mode or SQL Query mode
  • Support for Office 2007 Excel files (*.XLSX), so you can read more than 64000 rows
  • Support for 64-bit mode without any additional driver, unlike native SSIS Excel
  • No Microsoft Office driver installation needed
  • Output data in raw or formatted mode
  • Flexible metadata detection mode for accurate data types
  • Support for password-protected workbooks
  • Read multiple Excel files with a wildcard path
  • SQL queries with WHERE, LIKE, IN, BETWEEN, TOP and ORDER BY
  • Read the first, last or Nth sheet, or many sheets by regular expression
  • Query named ranges just like a table
  • Select sheets by searching for data inside them
  • Read a specific cell range, skip rows and read headerless data
  • Support for SQL Server 2025, 2022, 2019, 2017, 2016, 2014, 2012 (32/64-bit) and Azure Data Factory

Runs in your environment ·

SQL Server 2012–2025

and Azure-SSIS · Read the FAQ

How it works

From the toolbox to your first run.

Key steps from the Excel File Source page and help file, with the screens you will see in SSDT.

Point the Excel connection at one file or many.

In the ZS-EXCEL connection manager, enter a file path or a wildcard pattern such as c:\SSIS\Excel\file*.xlsx to read many workbooks, pick the Excel format and enter passwords for protected workbooks.

  • Wildcard patterns work with Excel Source only
  • OpenPassword for protected workbooks
ZappySys Excel Connection Manager with path or pattern, format and passwords

Inside the UI

Key settings, as they appear in SSDT.

Real screens from the Excel File Source product page. Step through them, or open any shot at full size.

Excel connection

Set a single file path or a wildcard pattern, the Excel format and optional passwords.

Compatibility and requirements

Designed to stay inside your SSIS runtime.

  • SQL Server 2012 through 2025, 32-bit and 64-bit
  • Windows only, 64-bit OS required. SQL Server Express and Web editions do not include SSIS
  • Azure Data Factory SSIS Integration Runtime
  • Self-hosted: credentials and data stay in your environment (external API calls still reach that service)
  • Fully functional 30-day trial of SSIS PowerPack

FAQ

Questions teams ask before they drop Excel File Source on the canvas.

What is Excel File Source?

A Data Flow Source in SSIS PowerPack (Advanced Excel Source) that reads Excel files without installing any Microsoft Office driver. It reads sheets in Table mode or SQL query mode, runs in 32-bit and 64-bit, and supports password-protected workbooks.

Can I read several files or sheets at once?

Yes. Use a wildcard pattern in the Excel Connection Manager, e.g. c:\SSIS\Excel\file*.xlsx, and a regular expression table name such as Sheet-(\d+)--regex to read matching sheets.

How do I read a sheet when its name changes?

Use $first_sheet$, $last_sheet$ or a sheet number such as $3$, a named range (NamedRange:NAME), or a --regex table name combined with SearchStringForTabSelect to pick the sheet that contains given text.

Can I filter rows with SQL?

Yes. In Query mode write SQL such as SELECT TOP 5 * FROM [Sheet1] WHERE [OrderID] < {{User::varOrderID}} ORDER BY OrderID DESC, using SSIS variables for dynamic values.

Which SQL Server versions can I run it on?

SQL Server 2025, 2022, 2019, 2017, 2016, 2014, and 2012 (32- and 64-bit), plus Azure Data Factory with an SSIS Integration Runtime (packages must target SQL Server 2017). See Compatibility and requirements.

Independent ratings

Trusted by data teams, recognized by the industry

See why teams trust ZappySys (opens in new tab)

What customers say

  • Customer story

    ZappySys has been a fantastic way to bring our small company into the world of APIs, automation, and systems integration by providing tools within an easy-to-use framework.

    Ben KingeryOxspring Paul
  • Customer story

    At Synchronous Customers, we need to connect various types of data quickly. The super handy ZappySys connectors and great documentation let us do it without writing a lot of code.

    Joel ConnerSynchronous Customers
  • Customer story

    I looked everywhere for a product that could integrate to a web portal backend API via JSON. After many attempts, ZappySys was the only solution that gave me all the options I needed in a quick & clean interface within SSIS.

    Maz DunicSave the Children Australia
  • Customer story

    We have worked with the ZappySys support team for over a year and have consistently found them extremely helpful — resourceful and creative in offering multiple solutions to our challenges.

    Senthil SekarPublicis Groupe
  • Trustpilot

    I’ve been using ZappySys for over 6 years — it makes development faster, and I introduced it to my current company.

    Anna JohnsonTrustpilot review
  • Trustpilot

    I’m integrating data from APIs into database tables with SSIS/ZappySys — very easy to use, fast, and highly efficient without writing complex code.

    Carolyn S.Trustpilot review
  • Customer quote

    I submitted a support request and had someone logged in and fixing things within 2 hours.

    Barry Wilson
  • Customer quote

    The REST source is very powerful — the only thing I found I could use after trying components from major vendors.

    Jes KirkupKTC
  • Customer quote

    Whenever we run into an obstacle, ZappySys has a solution for us. We are so glad that we chose ZappySys PowerPack.

    Kevin ChenBerricle

Start your free trial today

Install SSIS PowerPack and drag Excel File Source onto the Data Flow.

Read Excel sheets in Table or SQL query mode, from one workbook or many, without installing Microsoft Office drivers.

  • Data Flow Source in SSISExcel File Source appears in the toolbox after you install PowerPack.
  • Fully functional 30-day trialSSIS PowerPack, running in your environment.
  • Live supportHelp during your trial and after purchase.

New purchases may be eligible for refund review within 30 days. See the refund policy.

Talk to an engineer before or during your trial.

1 / 6