Spire.XLS is a professional Excel API that enables developers to create, manage, manipulate, convert and print Excel worksheets. Get free and professional technical support for Spire.XLS for .NET, Java, Android, C++, Python.

Thu Jul 27, 2023 6:13 am

问题概括: C# & Spire.XLS、System.NullReferenceException、wb.LoadFromFile(Path)、尝试使用 LoadFromFile 加载工作簿 file.xlsx 时,出现 System.NullReferenceException。


问题描述:使用LoadFromFile ()时,同一文件夹下的两个.xlsx ,一个.xlsx不报错,另一个.xlsx文件出现 System.NullReferenceException。

1:两个文件都是用WPS创建,但创建时间不同。
1.1:不报错的 .xlsx 是先创建,且是在WPS更新前创建的。
1.2:报错的 .xlsx 是后先创建,且是在WPS更新后创建的。


2. WPS最近这两天有版本大更新,整个WPS更新后,UI界面是新的。

---------------------
问题:该如何解决这个问题?谢谢您的解答~





测试代码
Code: Select all
   
 public static void  GetReadClueNumber()
        {
            Workbook wb = new Workbook();

            if(wb !=null)
            {
                //从指定路径加载EXCEL表格
                wb.LoadFromFile(@"D:\testFileXLS\readFailureExccel.xlsx");//在这行代码中报错(System.NullReferenceException)
                //打开 Sheet1 表格
                Worksheet ws = wb.Worksheets[0];
            }
            else
            {
                Console.WriteLine("wb ==null");
            }
            Console.ReadKey();
    }
Attachments
微信图片_20230727140511.png
微信图片_20230727140511.png (82.42 KiB) Viewed 2103 times
微信图片_20230727140808.png
微信图片_20230727140808.png (36.75 KiB) Viewed 2103 times

17520442984
 
Posts: 4
Joined: Tue Nov 08, 2022 3:08 pm

Thu Jul 27, 2023 8:23 am

您好,

感谢您的咨询。
通过您提供的信息,我使用新版WPS模拟了一个Excel文档并做了测试,复现了您的问题。由于WPS刚刚更新,可能一些内部规则已经做了调整,所以才会出现“同一文件夹下的两个.xlsx ,一个.xlsx不报错”的情况。我已经在我们的Bug 跟踪系统中记录了这个问题,编号为“SPIREXLS-4824”。我们的开发回调查修复的,一旦此问题解决,我会及时告知你的。由此造成的不便深感抱歉。

Sincerely
Wenly
E-iceblue support team
User avatar

Wenly.Zhang
 
Posts: 149
Joined: Tue May 16, 2023 2:19 am

Thu Jul 27, 2023 11:22 am

:D 好的, 刚才测试了 .xls 文件,是可以正常读取写入的,暂时使用 .xls文件先。

17520442984
 
Posts: 4
Joined: Tue Nov 08, 2022 3:08 pm

Fri Jul 28, 2023 1:34 am

你好,

感谢您的反馈。
很高兴听到您在测试.xls文件时没有遇到问题。后续.xlsx文件加载问题得到解决,我们会第一时间通知您的。
如果后面您遇到和我们产品相关的问题,欢迎随时与我们联系。

Sincerely,
Wenly
E-iceblue support team
User avatar

Wenly.Zhang
 
Posts: 149
Joined: Tue May 16, 2023 2:19 am

Fri Aug 25, 2023 7:52 am

您好,

感谢您的耐心等待。
我们刚发布了Spire.XLS Pack Hotfix版本: 13.8.9,它包含了对问题SPIREXLS-4824的修复。欢迎下载此版本并测试。
官网链接:https://www.e-iceblue.cn/Downloads/Spire-XLS-NET.html
Nuget链接:https://www.nuget.org/packages/Spire.XLS/13.8.9

Sincerely,
Annika
E-iceblue support team
User avatar

Annika.Zhou
 
Posts: 1657
Joined: Wed Apr 07, 2021 2:50 am

Return to Spire.XLS