CPF/CPF.ReoGrid/IO/ExcelFileFormatProvider.cs
2024-06-24 10:15:59 +08:00

26 lines
603 B
C#

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);
}
}
}