ver Feb19thv4

corrected a series of sheetcopilot task configs
This commit is contained in:
David Chang
2024-02-19 22:34:09 +08:00
parent c6bd5c9d92
commit ed61404f2b
27 changed files with 1178 additions and 168 deletions

View File

@@ -107,7 +107,10 @@ def load_charts(xlsx_file: Workbook, sheet_name: str, **options) -> Dict[str, An
"""
# workbook: Workbook = openpyxl.load_workbook(filename=xlsx_file)
worksheet: Worksheet = xlsx_file[sheet_name]
try:
worksheet: Worksheet = xlsx_file[sheet_name]
except KeyError:
return {}
charts: List[ChartBase] = worksheet._charts
chart_set: Dict[str, Any] = {}
@@ -203,7 +206,10 @@ def load_pivot_tables(xlsx_file: Workbook, sheet_name: str, **options) -> Dict[s
}
"""
worksheet: Worksheet = xlsx_file[sheet_name]
try:
worksheet: Worksheet = xlsx_file[sheet_name]
except KeyError:
return {}
pivots: List[PivotTableDefinition] = worksheet._pivots
pivot_set: Dict[str, Any] = {}
@@ -354,7 +360,10 @@ def load_xlsx_styles(xlsx_file: Workbook, sheet_name: str, **options) -> Dict[st
}
"""
worksheet: Worksheet = xlsx_file[sheet_name]
try:
worksheet: Worksheet = xlsx_file[sheet_name]
except KeyError:
return {}
style_dict: Dict[str, List[Any]] = {}
concerned_styles: List[str] = options.get("props", [])
@@ -416,7 +425,10 @@ def load_rows_or_cols(xlsx_file: Workbook, sheet_name: str, **options)\
Dict[Union[int, str], Dict[str, Any]]: row/column information
"""
worksheet: Worksheet = xlsx_file[sheet_name]
try:
worksheet: Worksheet = xlsx_file[sheet_name]
except KeyError:
return {}
objs: DimensionHolder = getattr(worksheet, "{:}_dimensions".format(options["obj"]))
obj_set: Dict[int, Any] = {}
@@ -431,7 +443,10 @@ def load_rows_or_cols(xlsx_file: Workbook, sheet_name: str, **options)\
def load_filters(xlsx_file: Workbook, sheet_name: str, **options) -> Dict[str, Any]:
# function load_filters {{{ #
worksheet: Worksheet = xlsx_file[sheet_name]
try:
worksheet: Worksheet = xlsx_file[sheet_name]
except KeyError:
return {}
filters: AutoFilter = worksheet.auto_filter
filter_dict: Dict[str, Any] = {}