added missing api functions for get_cell*
This commit is contained in:
committed by
Nicolás Hatcher Andrés
parent
d9dbd3bf14
commit
1734fd5740
@@ -10,6 +10,8 @@ use xlsx::import;
|
||||
|
||||
mod types;
|
||||
|
||||
use crate::types::PyCellType;
|
||||
|
||||
create_exception!(_ironcalc, WorkbookError, PyException);
|
||||
|
||||
/// This is a model implementing the 'raw' API
|
||||
@@ -58,6 +60,21 @@ impl PyModel {
|
||||
|
||||
// Get values
|
||||
|
||||
/// Get raw value
|
||||
pub fn get_cell_content(&self, sheet: u32, row: i32, column: i32) -> PyResult<String> {
|
||||
self.model
|
||||
.get_cell_content(sheet, row, column)
|
||||
.map_err(|e| WorkbookError::new_err(e.to_string()))
|
||||
}
|
||||
|
||||
/// Get cell type
|
||||
pub fn get_cell_type(&self, sheet: u32, row: i32, column: i32) -> PyResult<PyCellType> {
|
||||
self.model
|
||||
.get_cell_type(sheet, row, column)
|
||||
.map(|cell_type| cell_type.into())
|
||||
.map_err(|e| WorkbookError::new_err(e.to_string()))
|
||||
}
|
||||
|
||||
/// Get formatted value
|
||||
pub fn get_formatted_cell_value(&self, sheet: u32, row: i32, column: i32) -> PyResult<String> {
|
||||
self.model
|
||||
|
||||
Reference in New Issue
Block a user