Rust
Rust
Create CSV File
See more CSV Examples
Demonstrates how to create a new CSV file with some simple content.Chilkat Rust Downloads
// This sample code creates a new CSV file (sample.csv)
// that contains this content:
//
// year,color,country,food
// 2001,red,France,cheese
// 2005,blue,"United States",hamburger
let csv = chilkat::Csv::new();
// Indicate that the 1st row
// should be treated as column names:
csv.set_has_column_names(true);
let _ = csv.set_column_name(0, "year").is_ok();
let _ = csv.set_column_name(1, "color").is_ok();
let _ = csv.set_column_name(2, "country").is_ok();
let _ = csv.set_column_name(3, "food").is_ok();
let _ = csv.set_cell(0, 0, "2001").is_ok();
let _ = csv.set_cell(0, 1, "red").is_ok();
let _ = csv.set_cell(0, 2, "France").is_ok();
let _ = csv.set_cell(0, 3, "cheese").is_ok();
let _ = csv.set_cell(1, 0, "2005").is_ok();
let _ = csv.set_cell(1, 1, "blue").is_ok();
let _ = csv.set_cell(1, 2, "United States").is_ok();
let _ = csv.set_cell(1, 3, "hamburger").is_ok();
// Write the CSV to a string and display:
let csv_doc = csv.save_to_string().unwrap_or_default();
println!("{}", csv_doc);
// Save the CSV to a file:
if csv.save_file("out.csv").is_err() {
println!("{}", csv.last_error_text());
}