diff --git a/src/book/mod.rs b/src/book/mod.rs
index b248971..f93a37d 100644
--- a/src/book/mod.rs
+++ b/src/book/mod.rs
@@ -3,7 +3,10 @@ use std::cmp::max;
use anyhow::{anyhow, Result};
use ironcalc::{
base::{
- expressions::types::Area, types::{Border, Col, Fill, Font, Row, SheetData, Style, Worksheet}, worksheet::WorksheetDimension, Model, UserModel
+ expressions::types::Area,
+ types::{Border, Col, Fill, Font, Row, SheetData, Style, Worksheet},
+ worksheet::WorksheetDimension,
+ Model, UserModel,
},
export::save_xlsx_to_writer,
import::load_from_xlsx,
@@ -141,7 +144,9 @@ impl Book {
}
pub fn set_sheet_name(&mut self, idx: u32, sheet_name: &str) -> Result<()> {
- self.model.rename_sheet(idx, sheet_name).map_err(|e| anyhow!(e))?;
+ self.model
+ .rename_sheet(idx, sheet_name)
+ .map_err(|e| anyhow!(e))?;
Ok(())
}
@@ -151,7 +156,9 @@ impl Book {
if let Some(name) = sheet_name {
self.set_sheet_name(idx, name)?;
}
- self.model.set_selected_sheet(self.current_sheet).map_err(|e| anyhow!(e))?;
+ self.model
+ .set_selected_sheet(self.current_sheet)
+ .map_err(|e| anyhow!(e))?;
Ok(())
}
@@ -249,7 +256,8 @@ impl Book {
pub fn clear_cell_range_all(&mut self, sheet: u32, start: Address, end: Address) -> Result<()> {
let area = calculate_area(sheet, start, end);
- self.model.range_clear_all(&area)
+ self.model
+ .range_clear_all(&area)
.map_err(|s| anyhow!("Unable to clear cell contents {}", s))?;
Ok(())
}
@@ -263,7 +271,10 @@ impl Book {
// TODO(jwall): This is modeled a little weird. We should probably record
// the error *somewhere* but for the user there is nothing to be done except
// not use a style.
- match self.model.get_model().get_style_for_cell(sheet, cell.row as i32, cell.col as i32)
+ match self
+ .model
+ .get_model()
+ .get_style_for_cell(sheet, cell.row as i32, cell.col as i32)
{
Err(_) => None,
Ok(s) => Some(s),
@@ -271,13 +282,25 @@ impl Book {
}
fn get_column(&self, sheet: u32, col: usize) -> Result