public bool IsTemplate(Stream file)
{
this.FileStream = file;
// open excel file
spreadsheetDocument = SpreadsheetDocument.Open(this.FileStream, false);
// get workbookpart
WorkbookPart workbookPart = spreadsheetDocument.WorkbookPart;
try
{
// get all the defined area
List<DefinedNameVal> namesTable = buildDefinedNamesTable(workbookPart);
if (namesTable.Where(p => p.Key.Equals("Data")).FirstOrDefault() != null
&& namesTable.Where(p => p.Key.Equals("VariableIdentifiers")).FirstOrDefault() != null)
{
return true;
}
}
catch
{
return false;
}
return false;
}