excelstream 0.6.3-alpha

High-performance streaming Excel library - Read/write large XLSX files with memory-efficient streaming
Documentation
//! Test Windows compatibility - minimal file to test on Windows Excel

use excelstream::writer::ExcelWriter;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Create with custom compression level (1 = fast, 6 = balanced, 9 = max)
    let mut writer = ExcelWriter::with_compression("windows_test_minimal.xlsx", 1)?;

    // Or use default (level 6) then change
    // let mut writer = ExcelWriter::new("windows_test_minimal.xlsx")?;
    // writer.set_compression_level(1);

    // Check current compression level
    println!("Compression level: {}", writer.compression_level());

    // Minimal data - just 2 cells
    writer.write_row(["Hello"])?;

    writer.save()?;

    println!("✅ Created windows_test_minimal.xlsx - single cell with compression level 1");

    Ok(())
}