如何在没有任何第三方工具的情况下将流转换为Excel工作表(.xls和.xlsx)


Stream inputstream = Exceluploader.PostedFile.InputStream;
if (extenstion == ".xls")
{
   //1. Reading from a binary Excel file ('97-2003 format; *.xls)
   excelReader = ExcelReaderFactory.CreateBinaryReader(inputstream);
   excelReader.IsFirstRowAsColumnNames = true;
}
if (extenstion == ".xlsx")
{
   //...
   //2. Reading from a OpenXml Excel file (2007 format; *.xlsx)
   excelReader = ExcelReaderFactory.CreateOpenXmlReader(inputstream);
   excelReader.IsFirstRowAsColumnNames = true;
}

目前我正在使用ExcelDataReader开源将流转换为Excel工作表,然后转换为数据集,同样我想在没有任何外部方工具或dll的情况下执行

第三方工具的存在是有原因的。这是为了让你的生活更轻松。如果您希望能够在没有第三方工具的情况下自己阅读所有这些内容,则需要开始研究 XLS 和 XLSX 格式的规格并自己解释它们。

查看这些 XLS 和 XLSX 的链接

最新更新