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_VBA_PROJECT,
    structs::{
        Workbook,
        WriterManager,
    },
};

pub(crate) fn write<W: io::Seek + io::Write>(
    wb: &Workbook,
    writer_mng: &mut WriterManager<W>,
) -> Result<(), XlsxError> {
    if !wb.has_macros() {
        return Ok(());
    }
    let writer = wb.macros_code().unwrap();
    writer_mng.add_bin(PKG_VBA_PROJECT, writer)
}