namespace FastExcel
{
public partial class FastExcel
{
///
/// Update the worksheet
///
/// The worksheet
/// eg 1,2,4
public void Update(Worksheet data, int sheetNumber)
{
Update(data, sheetNumber, null);
}
///
/// Update the worksheet
///
/// The worksheet
/// eg. Sheet1, Sheet2
public void Update(Worksheet data, string sheetName)
{
Update(data, null, sheetName);
}
private void Update(Worksheet data, int? sheetNumber = null, string sheetName = null)
{
CheckFiles();
PrepareArchive();
Worksheet currentData = Read(sheetNumber, sheetName);
currentData.Merge(data);
if(sheetName!=null)
Write(currentData, sheetName);
else if(sheetNumber!=null)
Write(currentData, sheetNumber);
else
Write(currentData);
}
}
}