在Excel文件中读取嵌入对象

时间:2013-05-09 09:48:38

标签: c# asp.net excel

我有一个包含Attachment column的excel文件,其中嵌入了另一个excel对象。

我需要阅读嵌入式excel文件并处理其数据。

到目前为止,我使用Excel Reader来读取普通的excel文件并检索为DataSet。

FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);

//Reading from a binary Excel file ('97-2003 format; *.xls)
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);

// Reading from a OpenXml Excel file (2007 format; *.xlsx)
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);

DataSet result = excelReader.AsDataSet();

excelReader.IsFirstRowAsColumnNames = true;
DataSet result = excelReader.AsDataSet();


while (excelReader.Read())
{
    //excelReader.GetInt32(0);
}

excelReader.Close();

enter image description here

Now i want to read the embedded object(excel file)

是否有任何dll /组件/代码可以帮助我们读取excel文件中的嵌入对象?

注意: 我没有在服务器中安装Microsoft Office软件包。所以我不想使用Microsoft.Interoperability包

0 个答案:

没有答案