FIX: Minor issues
This commit is contained in:
@@ -112,7 +112,7 @@ pub(crate) fn load_table<R: Read + std::io::Seek>(
|
||||
.filter(|n| n.has_tag_name("autoFilter"))
|
||||
.collect::<Vec<Node>>();
|
||||
|
||||
let has_filters = if let Some(filter) = auto_filter.get(0) {
|
||||
let has_filters = if let Some(filter) = auto_filter.first() {
|
||||
filter.children().count() > 0
|
||||
} else {
|
||||
false
|
||||
@@ -179,7 +179,7 @@ pub(crate) fn load_table<R: Read + std::io::Seek>(
|
||||
.descendants()
|
||||
.filter(|n| n.has_tag_name("tableInfo"))
|
||||
.collect::<Vec<Node>>();
|
||||
let style_info = match table_info.get(0) {
|
||||
let style_info = match table_info.first() {
|
||||
Some(node) => {
|
||||
let name = node.attribute("name").map(|s| s.to_string());
|
||||
TableStyleInfo {
|
||||
|
||||
@@ -10,7 +10,6 @@ use ironcalc_base::{
|
||||
types::{Cell, Col, Comment, DefinedName, Row, SheetData, SheetState, Table, Worksheet},
|
||||
};
|
||||
use roxmltree::Node;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use thiserror::Error;
|
||||
|
||||
use crate::error::XlsxError;
|
||||
@@ -20,7 +19,6 @@ use super::{
|
||||
util::{get_attribute, get_color, get_number},
|
||||
};
|
||||
|
||||
#[derive(Serialize, Deserialize)]
|
||||
pub(crate) struct Sheet {
|
||||
pub(crate) name: String,
|
||||
pub(crate) sheet_id: u32,
|
||||
@@ -28,13 +26,11 @@ pub(crate) struct Sheet {
|
||||
pub(crate) state: SheetState,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize)]
|
||||
pub(crate) struct WorkbookXML {
|
||||
pub(crate) worksheets: Vec<Sheet>,
|
||||
pub(crate) defined_names: Vec<DefinedName>,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize)]
|
||||
pub(crate) struct Relationship {
|
||||
pub(crate) target: String,
|
||||
pub(crate) rel_type: String,
|
||||
|
||||
Reference in New Issue
Block a user