Exemplo n.º 1
0
        public Row Clone()
        {
            var result = new Row(Values.Select(n => n.Column));
            foreach (var values in Values)
                result[values.Column] = values.Value;

            return result;
        }
Exemplo n.º 2
0
        private void WriteRow(Row row)
        {
            if (Writer == null)
            {
                Writer = new StreamWriter(Output, Settings.TextEncoding);
                if (Settings.WriteHeaders)
                    WriteHeader();
            }

            bool firstCol = true;
            foreach (var cell in row.Values)
            {
                // Write the Delimeter (if needed)
                Writer.Write(firstCol ? string.Empty : Settings.FieldDelimeter);
                firstCol = false;

                Writer.Write(GetWritableFieldValue(cell));
            }
            Writer.Write(Settings.NewLineDelimeter);
        }
Exemplo n.º 3
0
 public Row AddRow()
 {
     var row = new Row(Columns);
     RowsList.Add(row);
     row.RowNumber = ++RowCount;
     WriteExtraRows();
     return row;
 }
Exemplo n.º 4
0
 private void PopulateRowData(Row row, object rowObject)
 {
     foreach (var cell in row.Values)
     {
         cell.Value = GetValue(cell, rowObject);
     }
 }