From 2dbc3f47904dad492c3fe0299f7a5164870d64f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Hatcher?= Date: Sat, 27 Sep 2025 19:05:31 +0200 Subject: [PATCH] FIX: DAYS and ISOWEEKNUM are "XLFN" functions --- base/src/functions/mod.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/base/src/functions/mod.rs b/base/src/functions/mod.rs index 0e227bf..c829a1b 100644 --- a/base/src/functions/mod.rs +++ b/base/src/functions/mod.rs @@ -528,6 +528,7 @@ impl Function { Function::Isformula => "_xlfn.ISFORMULA".to_string(), Function::Sheet => "_xlfn.SHEET".to_string(), Function::Formulatext => "_xlfn.FORMULATEXT".to_string(), + Function::Isoweeknum => "_xlfn.ISOWEEKNUM".to_string(), _ => self.to_string(), } } @@ -677,14 +678,14 @@ impl Function { "SECOND" => Some(Function::Second), "TODAY" => Some(Function::Today), "NOW" => Some(Function::Now), - "DAYS" => Some(Function::Days), + "DAYS" | "_XLFN.DAYS" => Some(Function::Days), "DAYS360" => Some(Function::Days360), "WEEKDAY" => Some(Function::Weekday), "WEEKNUM" => Some(Function::Weeknum), "WORKDAY" => Some(Function::Workday), "WORKDAY.INTL" => Some(Function::WorkdayIntl), "YEARFRAC" => Some(Function::Yearfrac), - "ISOWEEKNUM" => Some(Function::Isoweeknum), + "ISOWEEKNUM" | "_XLFN.ISOWEEKNUM" => Some(Function::Isoweeknum), // Financial "PMT" => Some(Function::Pmt), "PV" => Some(Function::Pv),