コード例 #1
0
            public SheetData AppendRow([NotNull][ItemNotNull] SheetData sheetData, [NotNull][ItemNotNull] IEnumerable <string> rowData)
            {
                var row    = (sheetData.ChildElements?.OfType <Row>()?.Count() ?? 0) + 1;
                var column = 1;

                return(sheetData.AppendItem(rowData.Aggregate(new Row(), (seed, item) => seed.AppendItem(CreateCell(item, row, column++)))));
            }
コード例 #2
0
        private static SheetData AppendRow([NotNull] SheetData sheetData, [NotNull] IEnumerable <string> rowData)
        {
            Contract.Requires(sheetData != null);
            Contract.Requires(rowData != null);

            return(sheetData.AppendItem(rowData.Aggregate(new Row(), (seed, item) => seed.AppendItem(CreateCell(item)))));
        }
コード例 #3
0
        private static SheetData AppendRow([NotNull][ItemNotNull] SheetData sheetData, [NotNull][ItemNotNull] IEnumerable <string> rowData)
        {
            Contract.Requires(sheetData != null);
            Contract.Requires(rowData != null);

            int row    = sheetData.ChildElements.OfType <Row>().Count() + 1;
            int column = 1;

            return(sheetData.AppendItem(rowData.Aggregate(new Row(), (seed, item) => seed.AppendItem(CreateCell(item, row, column++)))));
        }