Пример #1
0
        public virtual bool IsValidExcel(byte[] xlsBuffer, ExcelMetadata metadata)
        {
            var workbook = new Workbook(new MemoryStream(xlsBuffer));
            var property = workbook.BuiltInDocumentProperties;

            return(metadata.Keywords == property.Keywords &&
                   metadata.RevisionNumber == metadata.RevisionNumber &&
                   metadata.Author == property.Author &&
                   metadata.Company == property.Company);
        }
Пример #2
0
        public virtual ExcelMetadata GetMetadataByKey(string key)
        {
            var fileBuffer = GetExcelTemplateFile(key);
            var workbook   = new Workbook(new MemoryStream(fileBuffer));
            var property   = workbook.BuiltInDocumentProperties;
            var metadata   = new ExcelMetadata
            {
                Author         = property.Author,
                Company        = property.Company,
                Keywords       = property.Keywords,
                RevisionNumber = property.RevisionNumber,
                FileBuffer     = fileBuffer,
            };

            workbook = null;
            return(metadata);
        }