<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>ExcelDataReader Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/ExcelDataReader/Wiki/View.aspx?title=Home</link><description>ExcelDataReader Wiki Rss Description</description><item><title>Updated Wiki: Home</title><link>http://exceldatareader.codeplex.com/wikipage?version=19</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;Lightweight and fast library written in C&amp;#35; for reading Microsoft Excel files &amp;#40;&amp;#39;97-2007&amp;#41;.&lt;br /&gt;Cross-platform&amp;#58;&lt;br /&gt;- Windows with .Net Framework 2&lt;br /&gt;- Windows Mobile with Compact Framework&lt;br /&gt;- Linux, OS X, BSD with Mono 2&amp;#43;&lt;br /&gt;
&lt;h1&gt;Note&lt;/h1&gt;Please try the latest source from the repo before reporting issues as there have been recent changes.&lt;br /&gt;Also, if you are reporting an issue it is really useful if you can supply an example excel file as this makes debugging much easier and without it we may not be able to resolve any problems.&lt;br /&gt;
&lt;h1&gt;How to use&lt;/h1&gt;&lt;b&gt;C# code :&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);

&lt;span style="color:Green;"&gt;//1. Reading from a binary Excel file (&amp;#39;97-2003 format; *.xls)&lt;/span&gt;
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//2. Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//3. DataSet - The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
DataSet result = excelReader.AsDataSet();
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//4. DataSet - Create column names from first row&lt;/span&gt;
excelReader.IsFirstRowAsColumnNames = &lt;span style="color:Blue;"&gt;true&lt;/span&gt;;
DataSet result = excelReader.AsDataSet();

&lt;span style="color:Green;"&gt;//5. Data Reader methods&lt;/span&gt;
&lt;span style="color:Blue;"&gt;while&lt;/span&gt; (excelReader.Read())
{
	&lt;span style="color:Green;"&gt;//excelReader.GetInt32(0);&lt;/span&gt;
}

&lt;span style="color:Green;"&gt;//6. Free resources (IExcelDataReader is IDisposable)&lt;/span&gt;
excelReader.Close();
&lt;/pre&gt;&lt;/div&gt;&lt;b&gt;VB.NET Code:&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; stream &lt;span style="color:Blue;"&gt;As&lt;/span&gt; FileStream = File.Open(filePath, FileMode.Open, FileAccess.Read)

&lt;span style="color:Green;"&gt;&amp;#39;1. Reading from a binary Excel file (&amp;#39;97-2003 format; *.xls)&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; IExcelDataReader = ExcelReaderFactory.CreateBinaryReader(stream)
&lt;span style="color:Green;"&gt;&amp;#39;...&lt;/span&gt;
&lt;span style="color:Green;"&gt;&amp;#39;2. Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; IExcelDataReader = ExcelReaderFactory.CreateOpenXmlReader(stream)
&lt;span style="color:Green;"&gt;&amp;#39;...&lt;/span&gt;
&lt;span style="color:Green;"&gt;&amp;#39;3. DataSet - The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataSet = excelReader.AsDataSet()
&lt;span style="color:Green;"&gt;&amp;#39;...&lt;/span&gt;
&lt;span style="color:Green;"&gt;&amp;#39;4. DataSet - Create column names from first row&lt;/span&gt;
excelReader.IsFirstRowAsColumnNames = &lt;span style="color:Blue;"&gt;True&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataSet = excelReader.AsDataSet()

&lt;span style="color:Green;"&gt;&amp;#39;5. Data Reader methods&lt;/span&gt;
&lt;span style="color:Blue;"&gt;While&lt;/span&gt; excelReader.Read()
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;&amp;#39;excelReader.GetInt32(0);&lt;/span&gt;
&lt;span style="color:Blue;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;"&gt;While&lt;/span&gt;

&lt;span style="color:Green;"&gt;&amp;#39;6. Free resources (IExcelDataReader is IDisposable)&lt;/span&gt;
excelReader.Close()
&lt;/pre&gt;&lt;/div&gt;
&lt;h1&gt;Tips&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;SQL reporting services. Set ReadOption.Loose in the CreateBinaryReader factory method to skip some bounds checking which was causing SSRS generated xls to fail. (Only on changeset &amp;gt;= 82970)&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;Road Map&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Excel 2007 Binary files support&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;tr&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Download?ProjectName=ExcelDataReader&amp;DownloadId=65221" alt="net_ready.png" title="net_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Download?ProjectName=ExcelDataReader&amp;DownloadId=65222" alt="cf_ready.png" title="cf_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Download?ProjectName=ExcelDataReader&amp;DownloadId=65223" alt="mono_ready.png" title="mono_ready.png" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download&lt;/b&gt; the last release version from &lt;a href="http://www.codeplex.com/ExcelDataReader/Release/ProjectReleases.aspx"&gt;here&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Ian1971</author><pubDate>Mon, 18 Mar 2013 10:31:00 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130318103100A</guid></item><item><title>Updated Wiki: Home</title><link>http://exceldatareader.codeplex.com/wikipage?version=18</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;Lightweight and fast library written in C&amp;#35; for reading Microsoft Excel files &amp;#40;&amp;#39;97-2007&amp;#41;.&lt;br /&gt;Cross-platform&amp;#58;&lt;br /&gt;- Windows with .Net Framework 2&lt;br /&gt;- Windows Mobile with Compact Framework&lt;br /&gt;- Linux, OS X, BSD with Mono 2&amp;#43;&lt;br /&gt;
&lt;h1&gt;Note&lt;/h1&gt;Please try the latest source from the repo before reporting issues as there have been recent changes.&lt;br /&gt;Also, if you are reporting an issue it is really useful if you can supply an example excel file as this makes debugging much easier and without it we may not be able to resolve any problems.&lt;br /&gt;
&lt;h1&gt;How to use&lt;/h1&gt;&lt;b&gt;C# code :&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);

&lt;span style="color:Green;"&gt;//1. Reading from a binary Excel file (&amp;#39;97-2003 format; *.xls)&lt;/span&gt;
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//2. Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//3. DataSet - The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
DataSet result = excelReader.AsDataSet();
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//4. DataSet - Create column names from first row&lt;/span&gt;
excelReader.IsFirstRowAsColumnNames = &lt;span style="color:Blue;"&gt;true&lt;/span&gt;;
DataSet result = excelReader.AsDataSet();

&lt;span style="color:Green;"&gt;//5. Data Reader methods&lt;/span&gt;
&lt;span style="color:Blue;"&gt;while&lt;/span&gt; (excelReader.Read())
{
	&lt;span style="color:Green;"&gt;//excelReader.GetInt32(0);&lt;/span&gt;
}

&lt;span style="color:Green;"&gt;//6. Free resources (IExcelDataReader is IDisposable)&lt;/span&gt;
excelReader.Close();
&lt;/pre&gt;&lt;/div&gt;&lt;b&gt;VB.NET Code:&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; stream &lt;span style="color:Blue;"&gt;As&lt;/span&gt; FileStream = File.Open(filePath, FileMode.Open, FileAccess.Read)

&lt;span style="color:Green;"&gt;&amp;#39;1. Reading from a binary Excel file (&amp;#39;97-2003 format; *.xls)&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; IExcelDataReader = ExcelReaderFactory.CreateBinaryReader(stream)
&lt;span style="color:Green;"&gt;&amp;#39;...&lt;/span&gt;
&lt;span style="color:Green;"&gt;&amp;#39;2. Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; IExcelDataReader = ExcelReaderFactory.CreateOpenXmlReader(stream)
&lt;span style="color:Green;"&gt;&amp;#39;...&lt;/span&gt;
&lt;span style="color:Green;"&gt;&amp;#39;3. DataSet - The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataSet = excelReader.AsDataSet()
&lt;span style="color:Green;"&gt;&amp;#39;...&lt;/span&gt;
&lt;span style="color:Green;"&gt;&amp;#39;4. DataSet - Create column names from first row&lt;/span&gt;
excelReader.IsFirstRowAsColumnNames = &lt;span style="color:Blue;"&gt;True&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataSet = excelReader.AsDataSet()

&lt;span style="color:Green;"&gt;&amp;#39;5. Data Reader methods&lt;/span&gt;
&lt;span style="color:Blue;"&gt;While&lt;/span&gt; excelReader.Read()
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;&amp;#39;excelReader.GetInt32(0);&lt;/span&gt;
&lt;span style="color:Blue;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;"&gt;While&lt;/span&gt;

&lt;span style="color:Green;"&gt;&amp;#39;6. Free resources (IExcelDataReader is IDisposable)&lt;/span&gt;
excelReader.Close()
&lt;/pre&gt;&lt;/div&gt;
&lt;h1&gt;Tips&lt;/h1&gt;&amp;#39;1. SQL reporting services. Set ReadOption.Loose in the CreateBinaryReader factory method to skip some bounds checking which was causing SSRS generated xls to fail.&lt;br /&gt;
&lt;h1&gt;Road Map&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Excel 2007 Binary files support&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;tr&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Download?ProjectName=ExcelDataReader&amp;DownloadId=65221" alt="net_ready.png" title="net_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Download?ProjectName=ExcelDataReader&amp;DownloadId=65222" alt="cf_ready.png" title="cf_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Download?ProjectName=ExcelDataReader&amp;DownloadId=65223" alt="mono_ready.png" title="mono_ready.png" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download&lt;/b&gt; the last release version from &lt;a href="http://www.codeplex.com/ExcelDataReader/Release/ProjectReleases.aspx"&gt;here&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Ian1971</author><pubDate>Mon, 18 Mar 2013 10:30:01 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130318103001A</guid></item><item><title>Updated Wiki: Home</title><link>http://exceldatareader.codeplex.com/wikipage?version=17</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;Lightweight and fast library written in C&amp;#35; for reading Microsoft Excel files &amp;#40;&amp;#39;97-2007&amp;#41;.&lt;br /&gt;Cross-platform&amp;#58;&lt;br /&gt;- Windows with .Net Framework 2&lt;br /&gt;- Windows Mobile with Compact Framework&lt;br /&gt;- Linux, OS X, BSD with Mono 2&amp;#43;&lt;br /&gt;
&lt;h1&gt;Note&lt;/h1&gt;Please try the latest source from the repo before reporting issues as there have been recent changes.&lt;br /&gt;Also, if you are reporting an issue it is really useful if you can supply an example excel file as this makes debugging much easier and without it we may not be able to resolve any problems.&lt;br /&gt;
&lt;h1&gt;How to use&lt;/h1&gt;&lt;b&gt;C# code :&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);

&lt;span style="color:Green;"&gt;//1. Reading from a binary Excel file (&amp;#39;97-2003 format; *.xls)&lt;/span&gt;
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//2. Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//3. DataSet - The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
DataSet result = excelReader.AsDataSet();
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//4. DataSet - Create column names from first row&lt;/span&gt;
excelReader.IsFirstRowAsColumnNames = &lt;span style="color:Blue;"&gt;true&lt;/span&gt;;
DataSet result = excelReader.AsDataSet();

&lt;span style="color:Green;"&gt;//5. Data Reader methods&lt;/span&gt;
&lt;span style="color:Blue;"&gt;while&lt;/span&gt; (excelReader.Read())
{
	&lt;span style="color:Green;"&gt;//excelReader.GetInt32(0);&lt;/span&gt;
}

&lt;span style="color:Green;"&gt;//6. Free resources (IExcelDataReader is IDisposable)&lt;/span&gt;
excelReader.Close();
&lt;/pre&gt;&lt;/div&gt;&lt;b&gt;VB.NET Code:&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; stream &lt;span style="color:Blue;"&gt;As&lt;/span&gt; FileStream = File.Open(filePath, FileMode.Open, FileAccess.Read)

&lt;span style="color:Green;"&gt;&amp;#39;1. Reading from a binary Excel file (&amp;#39;97-2003 format; *.xls)&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; IExcelDataReader = ExcelReaderFactory.CreateBinaryReader(stream)
&lt;span style="color:Green;"&gt;&amp;#39;...&lt;/span&gt;
&lt;span style="color:Green;"&gt;&amp;#39;2. Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; IExcelDataReader = ExcelReaderFactory.CreateOpenXmlReader(stream)
&lt;span style="color:Green;"&gt;&amp;#39;...&lt;/span&gt;
&lt;span style="color:Green;"&gt;&amp;#39;3. DataSet - The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataSet = excelReader.AsDataSet()
&lt;span style="color:Green;"&gt;&amp;#39;...&lt;/span&gt;
&lt;span style="color:Green;"&gt;&amp;#39;4. DataSet - Create column names from first row&lt;/span&gt;
excelReader.IsFirstRowAsColumnNames = &lt;span style="color:Blue;"&gt;True&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataSet = excelReader.AsDataSet()

&lt;span style="color:Green;"&gt;&amp;#39;5. Data Reader methods&lt;/span&gt;
&lt;span style="color:Blue;"&gt;While&lt;/span&gt; excelReader.Read()
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;&amp;#39;excelReader.GetInt32(0);&lt;/span&gt;
&lt;span style="color:Blue;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;"&gt;While&lt;/span&gt;

&lt;span style="color:Green;"&gt;&amp;#39;6. Free resources (IExcelDataReader is IDisposable)&lt;/span&gt;
excelReader.Close()
&lt;/pre&gt;&lt;/div&gt;
&lt;h1&gt;Road Map&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Excel 2007 Binary files support&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;tr&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Download?ProjectName=ExcelDataReader&amp;DownloadId=65221" alt="net_ready.png" title="net_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Download?ProjectName=ExcelDataReader&amp;DownloadId=65222" alt="cf_ready.png" title="cf_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Download?ProjectName=ExcelDataReader&amp;DownloadId=65223" alt="mono_ready.png" title="mono_ready.png" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download&lt;/b&gt; the last release version from &lt;a href="http://www.codeplex.com/ExcelDataReader/Release/ProjectReleases.aspx"&gt;here&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>Ian1971</author><pubDate>Wed, 13 Feb 2013 23:13:30 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130213111330P</guid></item><item><title>Updated Wiki: Home</title><link>http://exceldatareader.codeplex.com/wikipage?version=16</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;Lightweight and fast library written in C&amp;#35; for reading Microsoft Excel files &amp;#40;&amp;#39;97-2007&amp;#41;.&lt;br /&gt;Cross-platform&amp;#58;&lt;br /&gt;- Windows with .Net Framework 2&lt;br /&gt;- Windows Mobile with Compact Framework&lt;br /&gt;- Linux, OS X, BSD with Mono 2&amp;#43;&lt;br /&gt;
&lt;h1&gt;How to use&lt;/h1&gt;&lt;b&gt;C# code :&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);

&lt;span style="color:Green;"&gt;//1. Reading from a binary Excel file (&amp;#39;97-2003 format; *.xls)&lt;/span&gt;
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//2. Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//3. DataSet - The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
DataSet result = excelReader.AsDataSet();
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//4. DataSet - Create column names from first row&lt;/span&gt;
excelReader.IsFirstRowAsColumnNames = &lt;span style="color:Blue;"&gt;true&lt;/span&gt;;
DataSet result = excelReader.AsDataSet();

&lt;span style="color:Green;"&gt;//5. Data Reader methods&lt;/span&gt;
&lt;span style="color:Blue;"&gt;while&lt;/span&gt; (excelReader.Read())
{
	&lt;span style="color:Green;"&gt;//excelReader.GetInt32(0);&lt;/span&gt;
}

&lt;span style="color:Green;"&gt;//6. Free resources (IExcelDataReader is IDisposable)&lt;/span&gt;
excelReader.Close();
&lt;/pre&gt;&lt;/div&gt;&lt;b&gt;VB.NET Code:&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; stream &lt;span style="color:Blue;"&gt;As&lt;/span&gt; FileStream = File.Open(filePath, FileMode.Open, FileAccess.Read)

&lt;span style="color:Green;"&gt;&amp;#39;1. Reading from a binary Excel file (&amp;#39;97-2003 format; *.xls)&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; IExcelDataReader = ExcelReaderFactory.CreateBinaryReader(stream)
&lt;span style="color:Green;"&gt;&amp;#39;...&lt;/span&gt;
&lt;span style="color:Green;"&gt;&amp;#39;2. Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; IExcelDataReader = ExcelReaderFactory.CreateOpenXmlReader(stream)
&lt;span style="color:Green;"&gt;&amp;#39;...&lt;/span&gt;
&lt;span style="color:Green;"&gt;&amp;#39;3. DataSet - The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataSet = excelReader.AsDataSet()
&lt;span style="color:Green;"&gt;&amp;#39;...&lt;/span&gt;
&lt;span style="color:Green;"&gt;&amp;#39;4. DataSet - Create column names from first row&lt;/span&gt;
excelReader.IsFirstRowAsColumnNames = &lt;span style="color:Blue;"&gt;True&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataSet = excelReader.AsDataSet()

&lt;span style="color:Green;"&gt;&amp;#39;5. Data Reader methods&lt;/span&gt;
&lt;span style="color:Blue;"&gt;While&lt;/span&gt; excelReader.Read()
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;&amp;#39;excelReader.GetInt32(0);&lt;/span&gt;
&lt;span style="color:Blue;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;"&gt;While&lt;/span&gt;

&lt;span style="color:Green;"&gt;&amp;#39;6. Free resources (IExcelDataReader is IDisposable)&lt;/span&gt;
excelReader.Close()
&lt;/pre&gt;&lt;/div&gt;
&lt;h1&gt;Road Map&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Excel 2007 Binary files support&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;tr&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Download?ProjectName=ExcelDataReader&amp;DownloadId=65221" alt="net_ready.png" title="net_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Download?ProjectName=ExcelDataReader&amp;DownloadId=65222" alt="cf_ready.png" title="cf_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Download?ProjectName=ExcelDataReader&amp;DownloadId=65223" alt="mono_ready.png" title="mono_ready.png" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download&lt;/b&gt; the last release version from &lt;a href="http://www.codeplex.com/ExcelDataReader/Release/ProjectReleases.aspx"&gt;here&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ExcelDataReader</author><pubDate>Tue, 18 Dec 2012 15:16:37 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121218031637P</guid></item><item><title>Updated Wiki: Home</title><link>http://exceldatareader.codeplex.com/Wiki/View.aspx?title=Home&amp;version=15</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;Lightweight and fast library written in C&amp;#35; for reading Microsoft Excel files &amp;#40;&amp;#39;97-2007&amp;#41;.&lt;br /&gt;Cross-platform&amp;#58;&lt;br /&gt;- Windows with .Net Framework 2&lt;br /&gt;- Windows Mobile with Compact Framework&lt;br /&gt;- Linux, OS X, BSD with Mono 2&amp;#43;&lt;br /&gt;
&lt;h1&gt;How to use&lt;/h1&gt;&lt;b&gt;C# code :&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);

&lt;span style="color:Green;"&gt;//1. Reading from a binary Excel file ('97-2003 format; *.xls)&lt;/span&gt;
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//2. Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//3. DataSet - The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
DataSet result = excelReader.AsDataSet();
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//4. DataSet - Create column names from first row&lt;/span&gt;
excelReader.IsFirstRowAsColumnNames = &lt;span style="color:Blue;"&gt;true&lt;/span&gt;;
DataSet result = excelReader.AsDataSet();

&lt;span style="color:Green;"&gt;//5. Data Reader methods&lt;/span&gt;
&lt;span style="color:Blue;"&gt;while&lt;/span&gt; (excelReader.Read())
{
	&lt;span style="color:Green;"&gt;//excelReader.GetInt32(0);&lt;/span&gt;
}

&lt;span style="color:Green;"&gt;//6. Free resources (IExcelDataReader is IDisposable)&lt;/span&gt;
excelReader.Close();
&lt;/pre&gt;&lt;/div&gt;&lt;b&gt;VB.NET Code:&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; stream &lt;span style="color:Blue;"&gt;As&lt;/span&gt; FileStream = File.Open(filePath, FileMode.Open, FileAccess.Read)

&lt;span style="color:Green;"&gt;'1. Reading from a binary Excel file ('97-2003 format; *.xls)&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; IExcelDataReader = ExcelReaderFactory.CreateBinaryReader(stream)
&lt;span style="color:Green;"&gt;'...&lt;/span&gt;
&lt;span style="color:Green;"&gt;'2. Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; IExcelDataReader = ExcelReaderFactory.CreateOpenXmlReader(stream)
&lt;span style="color:Green;"&gt;'...&lt;/span&gt;
&lt;span style="color:Green;"&gt;'3. DataSet - The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataSet = excelReader.AsDataSet()
&lt;span style="color:Green;"&gt;'...&lt;/span&gt;
&lt;span style="color:Green;"&gt;'4. DataSet - Create column names from first row&lt;/span&gt;
excelReader.IsFirstRowAsColumnNames = &lt;span style="color:Blue;"&gt;True&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataSet = excelReader.AsDataSet()

&lt;span style="color:Green;"&gt;'5. Data Reader methods&lt;/span&gt;
&lt;span style="color:Blue;"&gt;While&lt;/span&gt; excelReader.Read()
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'excelReader.GetInt32(0);&lt;/span&gt;
&lt;span style="color:Blue;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;"&gt;While&lt;/span&gt;

&lt;span style="color:Green;"&gt;'6. Free resources (IExcelDataReader is IDisposable)&lt;/span&gt;
excelReader.Close()
&lt;/pre&gt;&lt;/div&gt;
&lt;h1&gt;Donate&lt;/h1&gt;Show your appreciation for ExcelDataReader and support future development by  &lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;amp;business=WNSA37B7UNHYQ&amp;amp;lc=CA&amp;amp;item_name=iciobanu&amp;amp;item_number=ExcelDataReader&amp;amp;currency_code=USD&amp;amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted" class="externalLink"&gt;donating&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Road Map&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Excel 2007 Binary files support&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;tr&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65221" alt="net_ready.png" title="net_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65222" alt="cf_ready.png" title="cf_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65223" alt="mono_ready.png" title="mono_ready.png" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download&lt;/b&gt; the last release version from &lt;a href="http://www.codeplex.com/ExcelDataReader/Release/ProjectReleases.aspx" class="externalLink"&gt;here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>iciobanu</author><pubDate>Mon, 24 Aug 2009 21:05:48 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090824090548P</guid></item><item><title>Updated Wiki: Home</title><link>http://exceldatareader.codeplex.com/Wiki/View.aspx?title=Home&amp;version=14</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;Lightweight and fast library written in C&amp;#35; for reading Microsoft Excel files &amp;#40;&amp;#39;97-2007&amp;#41;.&lt;br /&gt;Cross-platform&amp;#58;&lt;br /&gt;- Windows with .Net Framework 2&lt;br /&gt;- Windows Mobile with Compact Framework&lt;br /&gt;- Linux, OS X, BSD with Mono 2&amp;#43;&lt;br /&gt;
&lt;h1&gt;How to use&lt;/h1&gt;&lt;b&gt;C# code :&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);

&lt;span style="color:Green;"&gt;//1. Reading from a binary Excel file ('97-2003 format; *.xls)&lt;/span&gt;
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//2. Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//3. DataSet - The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
DataSet result = excelReader.AsDataSet();
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//4. DataSet - Create column names from first row&lt;/span&gt;
excelReader.IsFirstRowAsColumnNames = &lt;span style="color:Blue;"&gt;true&lt;/span&gt;;
DataSet result = excelReader.AsDataSet();

&lt;span style="color:Green;"&gt;//5. Data Reader methods&lt;/span&gt;
&lt;span style="color:Blue;"&gt;while&lt;/span&gt; (excelReader.Read())
{
	&lt;span style="color:Green;"&gt;//excelReader.GetInt32(0);&lt;/span&gt;
}

&lt;span style="color:Green;"&gt;//6. Free resources (IExcelDataReader is IDisposable)&lt;/span&gt;
excelReader.Close();
&lt;/pre&gt;&lt;/div&gt;&lt;b&gt;VB.NET Code:&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; stream &lt;span style="color:Blue;"&gt;As&lt;/span&gt; FileStream = File.Open(filePath, FileMode.Open, FileAccess.Read)

&lt;span style="color:Green;"&gt;'1. Reading from a binary Excel file ('97-2003 format; *.xls)&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; IExcelDataReader = ExcelReaderFactory.CreateBinaryReader(stream)
&lt;span style="color:Green;"&gt;'...&lt;/span&gt;
&lt;span style="color:Green;"&gt;'2. Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; IExcelDataReader = ExcelReaderFactory.CreateOpenXmlReader(stream)
&lt;span style="color:Green;"&gt;'...&lt;/span&gt;
&lt;span style="color:Green;"&gt;'3. DataSet - The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataSet = excelReader.AsDataSet()
&lt;span style="color:Green;"&gt;'...&lt;/span&gt;
&lt;span style="color:Green;"&gt;'4. DataSet - Create column names from first row&lt;/span&gt;
excelReader.IsFirstRowAsColumnNames = &lt;span style="color:Blue;"&gt;True&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataSet = excelReader.AsDataSet()

&lt;span style="color:Green;"&gt;'5. Data Reader methods&lt;/span&gt;
&lt;span style="color:Blue;"&gt;While&lt;/span&gt; excelReader.Read()
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'excelReader.GetInt32(0);&lt;/span&gt;
&lt;span style="color:Blue;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;"&gt;While&lt;/span&gt;

&lt;span style="color:Green;"&gt;'6. Free resources (IExcelDataReader is IDisposable)&lt;/span&gt;
excelReader.Close()
&lt;/pre&gt;&lt;/div&gt;
&lt;h1&gt;Donate&lt;/h1&gt;Show your appreciation for ExcelDataReader and support future development by  &lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;amp;business=WNSA37B7UNHYQ&amp;amp;lc=CA&amp;amp;item_name=iciobanu&amp;amp;item_number=ExcelDataReader&amp;amp;currency_code=USD&amp;amp;bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted" class="externalLink"&gt;donating&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Road Map&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Excel 2007 Binary files support&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;tr&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65221" alt="net_ready.png" title="net_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65222" alt="cf_ready.png" title="cf_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65223" alt="mono_ready.png" title="mono_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65223" alt="mono_ready.png" title="mono_ready.png" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download&lt;/b&gt; the last release version from &lt;a href="http://www.codeplex.com/ExcelDataReader/Release/ProjectReleases.aspx" class="externalLink"&gt;here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>iciobanu</author><pubDate>Mon, 24 Aug 2009 21:04:02 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090824090402P</guid></item><item><title>Updated Wiki: Home</title><link>http://exceldatareader.codeplex.com/Wiki/View.aspx?title=Home&amp;version=13</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;Lightweight and fast library written in C&amp;#35; for reading Microsoft Excel files &amp;#40;&amp;#39;97-2007&amp;#41;.&lt;br /&gt;Cross-platform&amp;#58;&lt;br /&gt;- Windows with .Net Framework 2&lt;br /&gt;- Windows Mobile with Compact Framework&lt;br /&gt;- Linux, OS X, BSD with Mono 2&amp;#43;&lt;br /&gt;
&lt;h1&gt;How to use&lt;/h1&gt;&lt;b&gt;C# code :&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);

&lt;span style="color:Green;"&gt;//1. Reading from a binary Excel file ('97-2003 format; *.xls)&lt;/span&gt;
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//2. Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//3. DataSet - The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
DataSet result = excelReader.AsDataSet();
&lt;span style="color:Green;"&gt;//...&lt;/span&gt;
&lt;span style="color:Green;"&gt;//4. DataSet - Create column names from first row&lt;/span&gt;
excelReader.IsFirstRowAsColumnNames = &lt;span style="color:Blue;"&gt;true&lt;/span&gt;;
DataSet result = excelReader.AsDataSet();

&lt;span style="color:Green;"&gt;//5. Data Reader methods&lt;/span&gt;
&lt;span style="color:Blue;"&gt;while&lt;/span&gt; (excelReader.Read())
{
	&lt;span style="color:Green;"&gt;//excelReader.GetInt32(0);&lt;/span&gt;
}

&lt;span style="color:Green;"&gt;//6. Free resources (IExcelDataReader is IDisposable)&lt;/span&gt;
excelReader.Close();
&lt;/pre&gt;&lt;/div&gt;&lt;b&gt;VB.NET Code:&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; stream &lt;span style="color:Blue;"&gt;As&lt;/span&gt; FileStream = File.Open(filePath, FileMode.Open, FileAccess.Read)

&lt;span style="color:Green;"&gt;'1. Reading from a binary Excel file ('97-2003 format; *.xls)&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; IExcelDataReader = ExcelReaderFactory.CreateBinaryReader(stream)
&lt;span style="color:Green;"&gt;'...&lt;/span&gt;
&lt;span style="color:Green;"&gt;'2. Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; IExcelDataReader = ExcelReaderFactory.CreateOpenXmlReader(stream)
&lt;span style="color:Green;"&gt;'...&lt;/span&gt;
&lt;span style="color:Green;"&gt;'3. DataSet - The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataSet = excelReader.AsDataSet()
&lt;span style="color:Green;"&gt;'...&lt;/span&gt;
&lt;span style="color:Green;"&gt;'4. DataSet - Create column names from first row&lt;/span&gt;
excelReader.IsFirstRowAsColumnNames = &lt;span style="color:Blue;"&gt;True&lt;/span&gt;
&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataSet = excelReader.AsDataSet()

&lt;span style="color:Green;"&gt;'5. Data Reader methods&lt;/span&gt;
&lt;span style="color:Blue;"&gt;While&lt;/span&gt; excelReader.Read()
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'excelReader.GetInt32(0);&lt;/span&gt;
&lt;span style="color:Blue;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;"&gt;While&lt;/span&gt;

&lt;span style="color:Green;"&gt;'6. Free resources (IExcelDataReader is IDisposable)&lt;/span&gt;
excelReader.Close()
&lt;/pre&gt;&lt;/div&gt;
&lt;h1&gt;Road Map&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Excel 2007 Binary files support&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;tr&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65221" alt="net_ready.png" title="net_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65222" alt="cf_ready.png" title="cf_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65223" alt="mono_ready.png" title="mono_ready.png" /&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download&lt;/b&gt; the last release version from &lt;a href="http://www.codeplex.com/ExcelDataReader/Release/ProjectReleases.aspx" class="externalLink"&gt;here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>iciobanu</author><pubDate>Mon, 24 Aug 2009 20:39:38 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090824083938P</guid></item><item><title>Updated Wiki: Home</title><link>http://exceldatareader.codeplex.com/Wiki/View.aspx?title=Home&amp;version=12</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;
Lightweight and fast library written in C&amp;#35; for reading Microsoft Excel files &amp;#40;&amp;#39;97-2007&amp;#41;.&lt;br /&gt;Cross-platform&amp;#58;&lt;br /&gt;- Windows with .Net Framework 2&lt;br /&gt;- Windows Mobile with Compact Framework&lt;br /&gt;- Linux, OS X, BSD with Mono 2&amp;#43;&lt;br /&gt;
&lt;h1&gt;How to use&lt;/h1&gt;
&lt;b&gt;C# code :&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; ImportFromExcelFile(&lt;span style="color:Blue;"&gt;string&lt;/span&gt; filePath)
{
	FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);
	&lt;span style="color:Green;"&gt;// Reading from a binary Excel file ('97-2003 format; *.xls)&lt;/span&gt;
	IExcelDataReader excelReader = Factory.CreateReader(stream, ExcelFileType.Binary);
	&lt;span style="color:Green;"&gt;// Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//IExcelDataReader excelReader = Factory.CreateReader(stream, ExcelFileType.OpenXml);&lt;/span&gt;
	
	&lt;span style="color:Green;"&gt;// The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
	DataSet result = excelReader.AsDataSet();

	&lt;span style="color:Green;"&gt;// Reader methods&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//DataTable table = new DataTable();&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//table.Columns.Add(new DataColumn());&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//while (excelReader.Read())&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//{&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//	table.Rows.Add(excelReader.GetInt32(0));&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//}&lt;/span&gt;

	&lt;span style="color:Green;"&gt;// Free resources&lt;/span&gt;
	excelReader.Close();
}
&lt;/pre&gt;&lt;/div&gt;&lt;b&gt;VB.NET Code:&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;Public&lt;/span&gt; &lt;span style="color:Blue;"&gt;Sub&lt;/span&gt; ImportFromExcelFile(&lt;span style="color:Blue;"&gt;ByVal&lt;/span&gt; filePath &lt;span style="color:Blue;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;"&gt;String&lt;/span&gt;)
    &lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; stream &lt;span style="color:Blue;"&gt;As&lt;/span&gt; FileStream = File.Open(filePath, FileMode.Open, FileAccess.Read)
    &lt;span style="color:Green;"&gt;' Reading from a binary Excel file ('97-2003 format; *.xls)&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; IExcelDataReader = Factory.CreateReader(stream, ExcelFileType.Binary)
    &lt;span style="color:Green;"&gt;' Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
    &lt;span style="color:Green;"&gt;'IExcelDataReader excelReader = Factory.CreateReader(stream, ExcelFileType.OpenXml);&lt;/span&gt;
    
    &lt;span style="color:Green;"&gt;' The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataSet = excelReader.AsDataSet()
    
    &lt;span style="color:Green;"&gt;' Reader methods&lt;/span&gt;
    &lt;span style="color:Green;"&gt;'DataTable table = new DataTable();&lt;/span&gt;
    &lt;span style="color:Green;"&gt;'table.Columns.Add(new DataColumn());&lt;/span&gt;
    &lt;span style="color:Green;"&gt;'while (excelReader.Read())&lt;/span&gt;
    &lt;span style="color:Green;"&gt;'{&lt;/span&gt;
    &lt;span style="color:Green;"&gt;'	table.Rows.Add(excelReader.GetInt32(0));&lt;/span&gt;
    &lt;span style="color:Green;"&gt;'}&lt;/span&gt;
    
    &lt;span style="color:Green;"&gt;' Free resources&lt;/span&gt;
    excelReader.Close()
&lt;span style="color:Blue;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;"&gt;Sub&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h1&gt;Road Map&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;Excel 2007 Binary files support&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;tr&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65221" alt="net_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65222" alt="cf_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65223" alt="mono_ready.png" /&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download&lt;/b&gt; the last release version from &lt;a href="http://www.codeplex.com/ExcelDataReader/Release/ProjectReleases.aspx" class="externalLink"&gt;here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</description><author>iciobanu</author><pubDate>Mon, 18 May 2009 22:14:29 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090518101429P</guid></item><item><title>Updated Wiki: Home</title><link>http://exceldatareader.codeplex.com/Wiki/View.aspx?title=Home&amp;version=11</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;
Lightweight and fast library written in C&amp;#35; for reading Microsoft Excel files &amp;#40;&amp;#39;97-2007&amp;#41;.&lt;br /&gt;Cross-platform&amp;#58;&lt;br /&gt;- Windows with .Net Framework 2&lt;br /&gt;- Windows Mobile with Compact Framework&lt;br /&gt;- Linux, OS X, BSD with Mono 2&amp;#43;&lt;br /&gt;
&lt;h1&gt;How to use&lt;/h1&gt;
&lt;b&gt;C# code :&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; ImportFromExcelFile(&lt;span style="color:Blue;"&gt;string&lt;/span&gt; filePath)
{
	FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);
	&lt;span style="color:Green;"&gt;// Reading from a binary Excel file ('97-2003 format; *.xls)&lt;/span&gt;
	IExcelDataReader excelReader = Factory.CreateReader(stream, ExcelFileType.Binary);
	&lt;span style="color:Green;"&gt;// Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//IExcelDataReader excelReader = Factory.CreateReader(stream, ExcelFileType.OpenXml);&lt;/span&gt;
	
	&lt;span style="color:Green;"&gt;// The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
	DataSet result = excelReader.AsDataSet();

	&lt;span style="color:Green;"&gt;// Reader methods&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//DataTable table = new DataTable();&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//table.Columns.Add(new DataColumn());&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//while (excelReader.Read())&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//{&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//	table.Rows.Add(excelReader.GetInt32(0));&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//}&lt;/span&gt;

	&lt;span style="color:Green;"&gt;// Free resources&lt;/span&gt;
	excelReader.Close();
}
&lt;/pre&gt;&lt;/div&gt;&lt;b&gt;VB.NET Code:&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;Public&lt;/span&gt; &lt;span style="color:Blue;"&gt;Sub&lt;/span&gt; ImportFromExcelFile(&lt;span style="color:Blue;"&gt;ByVal&lt;/span&gt; filePath &lt;span style="color:Blue;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;"&gt;String&lt;/span&gt;)
&amp;#160; &amp;#160; &lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; stream &lt;span style="color:Blue;"&gt;As&lt;/span&gt; FileStream = File.Open(filePath, FileMode.Open, FileAccess.Read)
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;' Reading from a binary Excel file ('97-2003 format; *.xls)&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; IExcelDataReader = Factory.CreateReader(stream, ExcelFileType.Binary)
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;' Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'IExcelDataReader excelReader = Factory.CreateReader(stream, ExcelFileType.OpenXml);&lt;/span&gt;
&amp;#160; &amp;#160; 
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;' The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataSet = excelReader.AsDataSet()
&amp;#160; &amp;#160; 
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;' Reader methods&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'DataTable table = new DataTable();&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'table.Columns.Add(new DataColumn());&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'while (excelReader.Read())&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'{&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'	table.Rows.Add(excelReader.GetInt32(0));&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'}&lt;/span&gt;
&amp;#160; &amp;#160; 
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;' Free resources&lt;/span&gt;
&amp;#160; &amp;#160; excelReader.Close()
&lt;span style="color:Blue;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;"&gt;Sub&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h1&gt;Road Map&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;Add Scheduled backup&lt;/li&gt;
&lt;li&gt;More Documentation&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;Excel 2007 Binary files support&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;tr&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65221" alt="net_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65222" alt="cf_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65223" alt="mono_ready.png" /&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download&lt;/b&gt; the last release version from &lt;a href="http://www.codeplex.com/ExcelDataReader/Release/ProjectReleases.aspx" class="externalLink"&gt;here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</description><author>iciobanu</author><pubDate>Mon, 18 May 2009 22:13:16 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090518101316P</guid></item><item><title>Updated Wiki: Home</title><link>http://exceldatareader.codeplex.com/Wiki/View.aspx?title=Home&amp;version=10</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;
Excel DataReader &amp;#40;aka Xls to DataTable&amp;#41; is a lightweight and fast .NET 2.0 library written in C&amp;#35; for reading Excel files.&lt;br /&gt;Cross-platform ready&amp;#58;&lt;br /&gt;- Windows with .Net Framework&lt;br /&gt;- Windows Mobile with Compact Framework&lt;br /&gt;- Linux, OS X, BSD with Mono 2&amp;#43;&lt;br /&gt;
&lt;h1&gt;How to use&lt;/h1&gt;
&lt;b&gt;C# code :&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; ImportFromExcelFile(&lt;span style="color:Blue;"&gt;string&lt;/span&gt; filePath)
{
	FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);
	&lt;span style="color:Green;"&gt;// Reading from a binary Excel file ('97-2003 format; *.xls)&lt;/span&gt;
	IExcelDataReader excelReader = Factory.CreateReader(stream, ExcelFileType.Binary);
	&lt;span style="color:Green;"&gt;// Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//IExcelDataReader excelReader = Factory.CreateReader(stream, ExcelFileType.OpenXml);&lt;/span&gt;
	
	&lt;span style="color:Green;"&gt;// The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
	DataSet result = excelReader.AsDataSet();

	&lt;span style="color:Green;"&gt;// Reader methods&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//DataTable table = new DataTable();&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//table.Columns.Add(new DataColumn());&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//while (excelReader.Read())&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//{&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//	table.Rows.Add(excelReader.GetInt32(0));&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//}&lt;/span&gt;

	&lt;span style="color:Green;"&gt;// Free resources&lt;/span&gt;
	excelReader.Close();
}
&lt;/pre&gt;&lt;/div&gt;&lt;b&gt;VB.NET Code:&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;Public&lt;/span&gt; &lt;span style="color:Blue;"&gt;Sub&lt;/span&gt; ImportFromExcelFile(&lt;span style="color:Blue;"&gt;ByVal&lt;/span&gt; filePath &lt;span style="color:Blue;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;"&gt;String&lt;/span&gt;)
&amp;#160; &amp;#160; &lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; stream &lt;span style="color:Blue;"&gt;As&lt;/span&gt; FileStream = File.Open(filePath, FileMode.Open, FileAccess.Read)
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;' Reading from a binary Excel file ('97-2003 format; *.xls)&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; IExcelDataReader = Factory.CreateReader(stream, ExcelFileType.Binary)
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;' Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'IExcelDataReader excelReader = Factory.CreateReader(stream, ExcelFileType.OpenXml);&lt;/span&gt;
&amp;#160; &amp;#160; 
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;' The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataSet = excelReader.AsDataSet()
&amp;#160; &amp;#160; 
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;' Reader methods&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'DataTable table = new DataTable();&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'table.Columns.Add(new DataColumn());&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'while (excelReader.Read())&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'{&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'	table.Rows.Add(excelReader.GetInt32(0));&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'}&lt;/span&gt;
&amp;#160; &amp;#160; 
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;' Free resources&lt;/span&gt;
&amp;#160; &amp;#160; excelReader.Close()
&lt;span style="color:Blue;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;"&gt;Sub&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h1&gt;Road Map&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;Excel 2007 Binary files support&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;tr&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65221" alt="net_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65222" alt="cf_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65223" alt="mono_ready.png" /&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download&lt;/b&gt; the last release version from &lt;a href="http://www.codeplex.com/ExcelDataReader/Release/ProjectReleases.aspx" class="externalLink"&gt;here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</description><author>iciobanu</author><pubDate>Tue, 12 May 2009 21:01:11 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090512090111P</guid></item><item><title>Updated Wiki: Home</title><link>http://exceldatareader.codeplex.com/Wiki/View.aspx?title=Home&amp;version=9</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;
Excel DataReader &amp;#40;aka Xls to DataTable&amp;#41; is a lightweight and fast .NET 2.0 library written in C&amp;#35; for reading Excel files.&lt;br /&gt;Cross-platform ready&amp;#58;&lt;br /&gt;- Windows with .Net Framework&lt;br /&gt;- Windows Mobile with Compact Framework&lt;br /&gt;- Linux, OS X, BSD with Mono 2&amp;#43;&lt;br /&gt;
&lt;h1&gt;How to use&lt;/h1&gt;
&lt;b&gt;C# code :&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; ImportFromExcelFile(&lt;span style="color:Blue;"&gt;string&lt;/span&gt; filePath)
{
	FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);
	&lt;span style="color:Green;"&gt;// Reading from a binary Excel file ('97-2003 format; *.xls)&lt;/span&gt;
	IExcelDataReader excelReader = Factory.CreateReader(stream, ExcelFileType.Binary);
	&lt;span style="color:Green;"&gt;// Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//IExcelDataReader excelReader = Factory.CreateReader(stream, ExcelFileType.OpenXml);&lt;/span&gt;
	
	&lt;span style="color:Green;"&gt;// The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
	DataSet result = excelReader.AsDataSet();

	&lt;span style="color:Green;"&gt;// Reader methods&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//DataTable table = new DataTable();&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//table.Columns.Add(new DataColumn());&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//while (r.Read())&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//{&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//	fieldCount = r.FieldCount;&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//	table.Rows.Add(r.GetInt32(0));&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//}&lt;/span&gt;

	&lt;span style="color:Green;"&gt;// Free resources&lt;/span&gt;
	excelReader.Close();
}
&lt;/pre&gt;&lt;/div&gt;&lt;b&gt;VB.NET Code:&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;Public&lt;/span&gt; &lt;span style="color:Blue;"&gt;Sub&lt;/span&gt; ImportFromExcelFile(&lt;span style="color:Blue;"&gt;ByVal&lt;/span&gt; filePath &lt;span style="color:Blue;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;"&gt;String&lt;/span&gt;)
&amp;#160; &amp;#160; &lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; stream &lt;span style="color:Blue;"&gt;As&lt;/span&gt; FileStream = File.Open(filePath, FileMode.Open, FileAccess.Read)
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;' Reading from a binary Excel file ('97-2003 format; *.xls)&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; IExcelDataReader = Factory.CreateReader(stream, ExcelFileType.Binary)
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;' Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'IExcelDataReader excelReader = Factory.CreateReader(stream, ExcelFileType.OpenXml);&lt;/span&gt;
&amp;#160; &amp;#160; 
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;' The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataSet = excelReader.AsDataSet()
&amp;#160; &amp;#160; 
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;' Reader methods&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'DataTable table = new DataTable();&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'table.Columns.Add(new DataColumn());&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'while (r.Read())&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'{&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'	fieldCount = r.FieldCount;&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'	table.Rows.Add(r.GetInt32(0));&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'}&lt;/span&gt;
&amp;#160; &amp;#160; 
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;' Free resources&lt;/span&gt;
&amp;#160; &amp;#160; excelReader.Close()
&lt;span style="color:Blue;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;"&gt;Sub&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h1&gt;Road Map&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;Excel 2007 Binary files support&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;tr&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65221" alt="net_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65222" alt="cf_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65223" alt="mono_ready.png" /&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download&lt;/b&gt; the last release version from &lt;a href="http://www.codeplex.com/ExcelDataReader/Release/ProjectReleases.aspx" class="externalLink"&gt;here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</description><author>iciobanu</author><pubDate>Tue, 12 May 2009 16:57:11 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090512045711P</guid></item><item><title>Updated Wiki: Home</title><link>http://exceldatareader.codeplex.com/Wiki/View.aspx?title=Home&amp;version=8</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;
Excel DataReader &amp;#40;aka Xls to DataTable&amp;#41; is a lightweight and fast .NET 2.0 library written in C&amp;#35; for reading Excel files.&lt;br /&gt;Cross-platform ready&amp;#58;&lt;br /&gt;- Windows with .Net Framework&lt;br /&gt;- Windows Mobile with Compact Framework&lt;br /&gt;- Linux, OS X, BSD with Mono 2&amp;#43;&lt;br /&gt;
&lt;h1&gt;How to use&lt;/h1&gt;
&lt;b&gt;C# code :&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; ImportFromExcelFile(&lt;span style="color:Blue;"&gt;string&lt;/span&gt; filePath)
{
	&lt;span style="color:Green;"&gt;// Reading from a binary Excel file ('97-2003 format; *.xls)&lt;/span&gt;
	IExcelDataReader excelReader = Factory.CreateReader(File.Open(filePath, FileMode.Open, FileAccess.Read), ExcelFileType.Binary);
	&lt;span style="color:Green;"&gt;// Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//IExcelDataReader excelReader = Factory.CreateReader(File.Open(filePath, FileMode.Open, FileAccess.Read), ExcelFileType.OpenXml);&lt;/span&gt;
	
	&lt;span style="color:Green;"&gt;// The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
	DataSet result = excelReader.AsDataSet();

	&lt;span style="color:Green;"&gt;// Reader methods&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//DataTable table = new DataTable();&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//table.Columns.Add(new DataColumn());&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//while (r.Read())&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//{&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//	fieldCount = r.FieldCount;&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//	table.Rows.Add(r.GetInt32(0));&lt;/span&gt;
	&lt;span style="color:Green;"&gt;//}&lt;/span&gt;

	&lt;span style="color:Green;"&gt;// Free resources&lt;/span&gt;
	excelReader.Close();
}
&lt;/pre&gt;&lt;/div&gt;&lt;b&gt;VB.NET Code:&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;Public&lt;/span&gt; &lt;span style="color:Blue;"&gt;Sub&lt;/span&gt; ImportFromExcelFile(&lt;span style="color:Blue;"&gt;ByVal&lt;/span&gt; filePath &lt;span style="color:Blue;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;"&gt;String&lt;/span&gt;)
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;' Reading from a binary Excel file ('97-2003 format; *.xls)&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; IExcelDataReader = Factory.CreateReader(File.Open(filePath, FileMode.Open, FileAccess.Read), ExcelFileType.Binary)
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;' Reading from a OpenXml Excel file (2007 format; *.xlsx)&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'IExcelDataReader excelReader = Factory.CreateReader(File.Open(filePath, FileMode.Open, FileAccess.Read), ExcelFileType.OpenXml);&lt;/span&gt;
&amp;#160; &amp;#160; 
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;' The result of each spreadsheet will be created in the result.Tables&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataSet = excelReader.AsDataSet()
&amp;#160; &amp;#160; 
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;' Reader methods&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'DataTable table = new DataTable();&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'table.Columns.Add(new DataColumn());&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'while (r.Read())&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'{&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'	fieldCount = r.FieldCount;&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'	table.Rows.Add(r.GetInt32(0));&lt;/span&gt;
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;'}&lt;/span&gt;
&amp;#160; &amp;#160; 
&amp;#160; &amp;#160; &lt;span style="color:Green;"&gt;' Free resources&lt;/span&gt;
&amp;#160; &amp;#160; excelReader.Close()
&lt;span style="color:Blue;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;"&gt;Sub&lt;/span&gt;

&lt;/pre&gt;&lt;/div&gt;
&lt;h1&gt;Road Map&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;Excel 2007 Binary files support&lt;/li&gt;&lt;/ul&gt;
&lt;table&gt;&lt;tr&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65221" alt="net_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65222" alt="cf_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65223" alt="mono_ready.png" /&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download&lt;/b&gt; the last release version from &lt;a href="http://www.codeplex.com/ExcelDataReader/Release/ProjectReleases.aspx" class="externalLink"&gt;here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</description><author>iciobanu</author><pubDate>Tue, 12 May 2009 16:55:09 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090512045509P</guid></item><item><title>Updated Wiki: Home</title><link>http://exceldatareader.codeplex.com/Wiki/View.aspx?title=Home&amp;version=7</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;
Excel Data Reader &amp;#40;aka Excel to DataTable&amp;#41; is a lightweight and fast .NET 2.0 library written in native c&amp;#35; code for reading Excel files.&lt;br /&gt;
&lt;h1&gt;How to use&lt;/h1&gt;
&lt;b&gt;C# code :&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; ImportFromExcelFile()
{
	&lt;span style="color:Green;"&gt;//Reading from an excel file ('97-2003 format)&lt;/span&gt;
	ExcelDataReader excelReader = &lt;span style="color:Blue;"&gt;new&lt;/span&gt; ExcelDataReader(
		&lt;span style="color:Blue;"&gt;new&lt;/span&gt; FileStream(&lt;span style="color:#A31515;"&gt;@&amp;quot;C:\sample.xls&amp;quot;&lt;/span&gt;, FileMode.Open));

	&lt;span style="color:Green;"&gt;//The result of each spreadsheet was created in WorkbookData DataSet&lt;/span&gt;
	DataTable result = excelReader.WorkbookData.Tables[0];
}
&lt;/pre&gt;&lt;/div&gt;&lt;b&gt;VB.NET Code:&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;Public&lt;/span&gt; &lt;span style="color:Blue;"&gt;Sub&lt;/span&gt; ImportFromExcelFile()

	&lt;span style="color:Green;"&gt;'Reading from an excel file (`97-2003 format)&lt;/span&gt;
	&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;"&gt;New&lt;/span&gt; ExcelDataReader(&lt;span style="color:Blue;"&gt;New&lt;/span&gt; FileStream(&lt;span style="color:#A31515;"&gt;&amp;quot;C:\sample.xls&amp;quot;&lt;/span&gt;, FileMode.Open))

	&lt;span style="color:Green;"&gt;'The result of each spreadsheet was created in WorkbookData DataSet&lt;/span&gt;
	&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataTable = excelReader.WorkbookData.Tables(0)
&lt;span style="color:Blue;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;"&gt;Sub&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h1&gt;Road Map&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;Office Open XML Support - Excel 2007 files reading&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65221" alt="net_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65222" alt="cf_ready.png" /&gt;  &lt;/td&gt;&lt;td&gt;  &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ExcelDataReader&amp;DownloadId=65223" alt="mono_ready.png" /&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download&lt;/b&gt; the last release version from &lt;a href="http://www.codeplex.com/ExcelDataReader/Release/ProjectReleases.aspx" class="externalLink"&gt;here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</description><author>ExcelDataReader</author><pubDate>Mon, 13 Apr 2009 04:51:03 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090413045103A</guid></item><item><title>Updated Wiki: Home</title><link>http://exceldatareader.codeplex.com/Wiki/View.aspx?title=Home&amp;version=6</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;
Excel Data Reader &amp;#40;aka Excel to DataTable&amp;#41; is a lightweight and fast .NET 2.0 library written in native c&amp;#35; code for reading Excel files.&lt;br /&gt;
&lt;h1&gt;How to use&lt;/h1&gt;
&lt;b&gt;C# code :&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; ImportFromExcelFile()
{
	&lt;span style="color:Green;"&gt;//Reading from an excel file ('97-2003 format)&lt;/span&gt;
	ExcelDataReader excelReader = &lt;span style="color:Blue;"&gt;new&lt;/span&gt; ExcelDataReader(
		&lt;span style="color:Blue;"&gt;new&lt;/span&gt; FileStream(&lt;span style="color:#A31515;"&gt;@&amp;quot;C:\sample.xls&amp;quot;&lt;/span&gt;, FileMode.Open));

	&lt;span style="color:Green;"&gt;//The result of each spreadsheet was created in WorkbookData DataSet&lt;/span&gt;
	DataTable result = excelReader.WorkbookData.Tables[0];
}
&lt;/pre&gt;&lt;/div&gt;&lt;b&gt;VB.NET Code:&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;Public&lt;/span&gt; &lt;span style="color:Blue;"&gt;Sub&lt;/span&gt; ImportFromExcelFile()

	&lt;span style="color:Green;"&gt;'Reading from an excel file (`97-2003 format)&lt;/span&gt;
	&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;"&gt;New&lt;/span&gt; ExcelDataReader(&lt;span style="color:Blue;"&gt;New&lt;/span&gt; FileStream(&lt;span style="color:#A31515;"&gt;&amp;quot;C:\sample.xls&amp;quot;&lt;/span&gt;, FileMode.Open))

	&lt;span style="color:Green;"&gt;'The result of each spreadsheet was created in WorkbookData DataSet&lt;/span&gt;
	&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataTable = excelReader.WorkbookData.Tables(0)
&lt;span style="color:Blue;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;"&gt;Sub&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h1&gt;Road Map&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;Office Open XML Support - Excel 2007 files reading&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;span class="unresolved"&gt;Cannot resolve image macro, invalid image name or id.&lt;/span&gt; &lt;span class="unresolved"&gt;Cannot resolve image macro, invalid image name or id.&lt;/span&gt; &lt;span class="unresolved"&gt;Cannot resolve image macro, invalid image name or id.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download&lt;/b&gt; the last release version from &lt;a href="http://www.codeplex.com/ExcelDataReader/Release/ProjectReleases.aspx" class="externalLink"&gt;here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</description><author>iciobanu</author><pubDate>Mon, 13 Apr 2009 04:21:00 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090413042100A</guid></item><item><title>Updated Wiki: Home</title><link>http://exceldatareader.codeplex.com/Wiki/View.aspx?title=Home&amp;version=5</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;
Excel Data Reader &amp;#40;aka Excel to DataTable&amp;#41; is a lightweight and fast .NET 2.0 library written in native c&amp;#35; code for reading Excel files.&lt;br /&gt;
&lt;h1&gt;How to use&lt;/h1&gt;
&lt;b&gt;C# code :&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;void&lt;/span&gt; ImportFromExcelFile()
{
	&lt;span style="color:Green;"&gt;//Reading from an excel file ('97-2003 format)&lt;/span&gt;
	ExcelDataReader excelReader = &lt;span style="color:Blue;"&gt;new&lt;/span&gt; ExcelDataReader(
		&lt;span style="color:Blue;"&gt;new&lt;/span&gt; FileStream(&lt;span style="color:#A31515;"&gt;@&amp;quot;C:\sample.xls&amp;quot;&lt;/span&gt;, FileMode.Open));

	&lt;span style="color:Green;"&gt;//The result of each spreadsheet was created in WorkbookData DataSet&lt;/span&gt;
	DataTable result = excelReader.WorkbookData.Tables[0];
}
&lt;/pre&gt;&lt;/div&gt;&lt;b&gt;VB.NET Code:&lt;/b&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;Public&lt;/span&gt; &lt;span style="color:Blue;"&gt;Sub&lt;/span&gt; ImportFromExcelFile()

	&lt;span style="color:Green;"&gt;'Reading from an excel file (`97-2003 format)&lt;/span&gt;
	&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:Blue;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;"&gt;New&lt;/span&gt; ExcelDataReader(&lt;span style="color:Blue;"&gt;New&lt;/span&gt; FileStream(&lt;span style="color:#A31515;"&gt;&amp;quot;C:\sample.xls&amp;quot;&lt;/span&gt;, FileMode.Open))

	&lt;span style="color:Green;"&gt;'The result of each spreadsheet was created in WorkbookData DataSet&lt;/span&gt;
	&lt;span style="color:Blue;"&gt;Dim&lt;/span&gt; result &lt;span style="color:Blue;"&gt;As&lt;/span&gt; DataTable = excelReader.WorkbookData.Tables(0)
&lt;span style="color:Blue;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;"&gt;Sub&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h1&gt;Road Map&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;Office Open XML Support - Excel 2007 files reading&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;span class="unresolved"&gt;Cannot resolve image macro, invalid image name or id.&lt;/span&gt; &lt;span class="unresolved"&gt;Cannot resolve image macro, invalid image name or id.&lt;/span&gt; &lt;span class="unresolved"&gt;Cannot resolve image macro, invalid image name or id.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download&lt;/b&gt; the last release version from &lt;a href="http://www.codeplex.com/ExcelDataReader/Release/ProjectReleases.aspx" class="externalLink"&gt;here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</description><author>iciobanu</author><pubDate>Mon, 13 Apr 2009 04:19:28 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090413041928A</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/ExcelDataReader/Wiki/View.aspx?title=Home&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Project Description
&lt;/h1&gt;Excel Data Reader &amp;#40;aka Excel to DataTable&amp;#41; is a lightweight and fast .NET 2.0 library written in native c&amp;#35; code for reading Excel files.
&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
How to use
&lt;/h1&gt;&lt;b&gt;C# code :&lt;/b&gt;&lt;br /&gt;&lt;div style="color:#000000;background-color:#FFFFFF;"&gt;&lt;pre&gt;
&lt;span style="color:#0000FF;"&gt;public&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;void&lt;/span&gt; ImportFromExcelFile()
{
	&lt;span style="color:#008000;"&gt;//Reading a excel file - Excel 97-2003 file format&lt;/span&gt;
	ExcelDataReader excelReader = &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; ExcelDataReader(
		&lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; FileStream(&lt;span style="color:#A31515;"&gt;@&amp;quot;C:\import.xls&amp;quot;&lt;/span&gt;, FileMode.Open));
	&lt;span style="color:#008000;"&gt;//The result of each spreadsheet was created in WorkbookData DataSet&lt;/span&gt;
	DataTable result = excelReader.WorkbookData.Tables[0];
}
&lt;/pre&gt;&lt;/div&gt;&lt;b&gt;VB.NET Code:&lt;/b&gt;&lt;br /&gt;&lt;div style="color:#000000;background-color:#FFFFFF;"&gt;&lt;pre&gt;
&lt;span style="color:#0000FF;"&gt;Public&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;Sub&lt;/span&gt; ImportFromExcelFile()
	&lt;span style="color:#008000;"&gt;'Reading a excel file - Excel 97-2003 file format&lt;/span&gt;
	&lt;span style="color:#0000FF;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:#0000FF;"&gt;As&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;New&lt;/span&gt; ExcelDataReader(&lt;span style="color:#0000FF;"&gt;New&lt;/span&gt; FileStream(&lt;span style="color:#A31515;"&gt;&amp;quot;C:\import.xls&amp;quot;&lt;/span&gt;, FileMode.Open))
	&lt;span style="color:#008000;"&gt;'The result of each spreadsheet was created in WorkbookData DataSet&lt;/span&gt;
	&lt;span style="color:#0000FF;"&gt;Dim&lt;/span&gt; result &lt;span style="color:#0000FF;"&gt;As&lt;/span&gt; DataTable = excelReader.WorkbookData.Tables(0)
&lt;span style="color:#0000FF;"&gt;End&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;Sub&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt; &lt;br /&gt;&lt;h1&gt;
Road Map
&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;Office Open XML Support - Excel 2007 files reading&lt;/li&gt;&lt;li&gt;Extract images&lt;/li&gt;&lt;li&gt;Cross-platforming with Mono on Linux, MacOS and .Net CF on Windows Mobile&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Download&lt;/b&gt; last binaries and source code &lt;a href="http://www.codeplex.com/ExcelDataReader/Release/ProjectReleases.aspx" class="externalLink"&gt;here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>ExcelDataReader</author><pubDate>Thu, 30 Oct 2008 12:41:26 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20081030124126P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/ExcelDataReader/Wiki/View.aspx?title=Home&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Project Description
&lt;/h1&gt;Excel Data Reader is a lightweight and fast Excel file reader written in native c&amp;#35; code.
&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
How to use
&lt;/h1&gt;&lt;b&gt;C# code :&lt;/b&gt;&lt;br /&gt;&lt;div style="color:#000000;background-color:#FFFFFF;"&gt;&lt;pre&gt;
&lt;span style="color:#0000FF;"&gt;public&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;void&lt;/span&gt; ImportFromExcelFile()
{
	&lt;span style="color:#008000;"&gt;//Reading a excel file - Excel 97-2003 file format&lt;/span&gt;
	ExcelDataReader excelReader = &lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; ExcelDataReader(
		&lt;span style="color:#0000FF;"&gt;new&lt;/span&gt; FileStream(&lt;span style="color:#A31515;"&gt;@&amp;quot;C:\import.xls&amp;quot;&lt;/span&gt;, FileMode.Open));
	&lt;span style="color:#008000;"&gt;//The result of each spreadsheet was created in WorkbookData DataSet&lt;/span&gt;
	DataTable result = excelReader.WorkbookData.Tables[0];
}
&lt;/pre&gt;&lt;/div&gt;&lt;b&gt;VB.NET Code:&lt;/b&gt;&lt;br /&gt;&lt;div style="color:#000000;background-color:#FFFFFF;"&gt;&lt;pre&gt;
&lt;span style="color:#0000FF;"&gt;Public&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;Sub&lt;/span&gt; ImportFromExcelFile()
	&lt;span style="color:#008000;"&gt;'Reading a excel file - Excel 97-2003 file format&lt;/span&gt;
	&lt;span style="color:#0000FF;"&gt;Dim&lt;/span&gt; excelReader &lt;span style="color:#0000FF;"&gt;As&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;New&lt;/span&gt; ExcelDataReader(&lt;span style="color:#0000FF;"&gt;New&lt;/span&gt; FileStream(&lt;span style="color:#A31515;"&gt;&amp;quot;C:\import.xls&amp;quot;&lt;/span&gt;, FileMode.Open))
	&lt;span style="color:#008000;"&gt;'The result of each spreadsheet was created in WorkbookData DataSet&lt;/span&gt;
	&lt;span style="color:#0000FF;"&gt;Dim&lt;/span&gt; result &lt;span style="color:#0000FF;"&gt;As&lt;/span&gt; DataTable = excelReader.WorkbookData.Tables(0)
&lt;span style="color:#0000FF;"&gt;End&lt;/span&gt; &lt;span style="color:#0000FF;"&gt;Sub&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt; &lt;br /&gt;&lt;h1&gt;
Road Map
&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;Office Open XML Support - Excel 2007 files reading&lt;/li&gt;&lt;li&gt;Extract images&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Download&lt;/b&gt; last binaries and source code &lt;a href="http://www.codeplex.com/ExcelDataReader/Release/ProjectReleases.aspx" class="externalLink"&gt;here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>ExcelDataReader</author><pubDate>Wed, 29 Oct 2008 13:10:56 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20081029011056P</guid></item></channel></rss>