umya-spreadsheet 3.0.0

umya-spreadsheet is a library written in pure Rust to read and write xlsx file.
Documentation
use std::io;

use super::XlsxError;
use crate::{
    helper::const_str::PKG_MEDIA,
    structs::{
        Worksheet,
        WriterManager,
    },
};

pub(crate) fn write<W: io::Seek + io::Write>(
    worksheet: &Worksheet,
    writer_mng: &mut WriterManager<W>,
) -> Result<(), XlsxError> {
    for image in worksheet.media_object_collection() {
        let file_name = format!("{PKG_MEDIA}/{}", image.image_name());
        writer_mng.add_bin(&file_name, image.image_data())?;
    }
    Ok(())
}