Example #1
0
        public static List <Row> rows_Raw(this OpenXml_SpreadSheet_WorkSheet worksheet)
        {
            var id = worksheet.ID;

            return((from Row row in worksheet.WorksheetPart.Worksheet.GetFirstChild <SheetData>()
                    select row).toList());
        }
Example #2
0
        public static List <List <string> > rowsData(this OpenXml_SpreadSheet_WorkSheet workSheet)
        {
            var rowsData = new List <List <string> >();
            var rows     = workSheet.rows();

            foreach (var row in rows)
            {
                var cells = new List <string>();                        // create clone so that we don't affect the source
                cells.AddRange(row.Cells);
                rowsData.Add(cells);
            }
            return(rowsData);
        }
Example #3
0
        public static OpenXml_SpreadSheet add_Sheet(this OpenXml_SpreadSheet spreadSheet, Sheet sheet)
        {
            var workSheet = new OpenXml_SpreadSheet_WorkSheet(spreadSheet);

            workSheet.Sheet         = sheet;
            workSheet.ID            = sheet.Id.Value;
            workSheet.Name          = sheet.Name.Value;
            workSheet.WorksheetPart = (WorksheetPart)spreadSheet.SpreadSheetDocument.WorkbookPart.GetPartById(workSheet.ID);
            var sharedStrings = workSheet.OpenXml_SpreadSheet.sharedStrings();

            foreach (var row in workSheet.rows_Raw())
            {
                workSheet.Rows.Add(new OpenXml_SpreadSheet_Row(row.rowData(sharedStrings)));
            }
            spreadSheet.WorkSheets.Add(workSheet);

            return(spreadSheet);
        }
Example #4
0
 public static List <OpenXml_SpreadSheet_Row> rows(this OpenXml_SpreadSheet_WorkSheet workSheet)
 {
     return(workSheet.Rows);
 }