与任何Excel操作进行上下文同步时发生内部错误

时间:2018-12-04 13:52:26

标签: excel office-js

我有多个Excel工作簿,这些工作簿导致Excel API在我们在应用程序中进行的第一次上下文同步时抛出DECLARE @Year AS INT, @FirstDateOfYear DATETIME, @LastDateOfYear DATETIME -- You can change @year to any year you desire SELECT @year = 2019 SELECT @FirstDateOfYear = DATEADD(yyyy, @Year - 1900, 0) SELECT @LastDateOfYear = DATEADD(yyyy, @Year - 1900 + 1, 0) -- Creating Query to Prepare Year Data; WITH cte AS ( SELECT 1 AS DayID, @FirstDateOfYear AS FromDate, DATENAME(dw, @FirstDateOfYear) AS Dayname UNION ALL SELECT cte.DayID + 1 AS DayID, DATEADD(d, 1 ,cte.FromDate), DATENAME(dw, DATEADD(d, 1 ,cte.FromDate)) AS Dayname FROM cte WHERE DATEADD(d,1,cte.FromDate) < @LastDateOfYear ) SELECT c.FromDate AS Date ,@Year as calendar_year ,CHOOSE(datepart(dw, c.FromDate), 'WEEKEND', 'WEEKDAY', 'WEEKDAY', 'WEEKDAY', 'WEEKDAY', 'WEEKDAY', 'WEEKEND') as weekend_indicator FROM CTE c CROSS JOIN ( values (1), (2) ) tb (FromDate) WHERE DayName IN ('Saturday','Sunday') or dayname not in ('Saturday', 'Sunday') order by c.FromDate OPTION (MaxRecursion 1000)

excel代码如下所示

CREATE DATABASE "postgres"
    WITH OWNER "postgres"
    ENCODING 'UTF8'
    LC_COLLATE = 'en_US.UTF-8'
    LC_CTYPE = 'en_US.UTF-8';

没有什么太令人兴奋的。我尝试过先运行其他Excel操作以获取设置和获取命名范围,但是同样的事情发生了。同步时抛出An internal error has occurred。这使我相信这些工作簿存在问题,并且它们处于Office-js不喜欢的糟糕状态。

查看工作簿时我应该寻找什么样的东西?我唯一一次看到类似行为的地方就是大量命名范围。

0 个答案:

没有答案