Exemplo n.º 1
0
        private void ClearSpreadsheetDocument(SpreadsheetDocument Document)
        {
            Document.WorkbookPart.DeletePart(Document.WorkbookPart.CalculationChainPart);

            foreach (Sheet curSheet in Document.WorkbookPart.Workbook.Sheets)
            {
                WorksheetPart workSheetPart = SpreadsheetReader.GetWorksheetPartByName(Document, curSheet.Name);
                SheetData     sheetData     = workSheetPart.Worksheet.Elements <SheetData>().First();
                if (!sheetData.HasChildren)
                {
                    MergeCells p = workSheetPart.Worksheet.GetFirstChild <MergeCells>();
                    if (p != null)
                    {
                        p.Remove();
                    }
                }
            }
        }