office-rs 0.1.1

A Rust library for reading and writing XML Office files
Documentation
use thiserror::Error;

/// Excel特定错误
#[derive(Error, Debug)]
pub enum XlsxError {
    #[error("工作表不存在: {name}")] WorksheetNotFound {
        name: String,
    },

    #[error("单元格引用无效: {reference}")] InvalidCellReference {
        reference: String,
    },

    #[error("公式语法错误: {formula}")] InvalidFormula {
        formula: String,
    },

    #[error("样式ID无效: {style_id}")] InvalidStyleId {
        style_id: String,
    },

    #[error("共享字符串索引超出范围: {index}")] SharedStringIndexOutOfRange {
        index: usize,
    },

    #[error("工作表创建失败: {name}")] WorksheetCreationFailed {
        name: String,
    },
}