view original | go back | toggle font

14884-winsoft-csv-net-v3-1-full-source

Winsoft CSV.NET v3.1 FULL SOURCE

Read and modify existing CSV files:

var csv = new Csv(); csv.LoadUtf8File("c:\data.csv"); MessageBox.Show(csv.ToString());

Create new CSV files:

var csv = new Csv(); csv.LineCount = 10; for (int i = 0; i < csv.LineCount; ++i) { csv.SetFieldCount(i, 3); for (int j = 0; j < csv.FieldCount(i); ++j) csv[i, j] = "Field " + i + " " + j; }

            csv.ToUtf8File(<span>"c:\\new.csv"</span>);

Use fast CsvWriter to create CSV file without in-memory overhead of Csv class:

using (var writer = new CsvWriter("c:\export.csv")) { writer.Write("Field 1 1"); writer.Write("Field 1 2"); writer.Write("Field 1 3");

              writer.NextLine();

              writer.Write(<span>"Field 2 1"</span>);
              writer.Write(<span>"Field 2 2"</span>);
              writer.Write(<span>"Field 2 3"</span>);

              writer.NextLine();

              writer.Write(<span>"Field 3 1"</span>);
              writer.Write(<span>"Field 3 2"</span>);
              writer.Write(<span>"Field 3 3"</span>);
            }