use thiserror::Error;
#[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,
},
}