using System; using System.IO; using System.Text; using CPF.ReoGrid.IO.OpenXML; namespace CPF.ReoGrid.IO { internal class ExcelFileFormatProvider : IFileFormatProvider { public bool IsValidFormat(string file) { return Path.GetExtension(file).Equals(".xlsx", StringComparison.CurrentCultureIgnoreCase); } public void Load(IWorkbook workbook, Stream stream, Encoding encoding, object arg) { ExcelReader.ReadStream(workbook, stream); } public void Save(IWorkbook workbook, Stream stream, Encoding encoding, object arg) { ExcelWriter.WriteStream(workbook, stream); } } }