在c#中打开epub文件时出现异常

本文关键字:异常 文件 epub | 更新日期: 2023-09-27 18:03:20

我正在尝试使用c#阅读电子书。. NET,但我得到以下异常:对象引用未设置为对象的实例。

我是第一次尝试epub,这是我提到的地方。

代码:

static void Main(string[] args)
        {
            try
            {
                Epub book = new Epub(@"d:'test.epub"); //this is the line where i am getting error
                String Title = book.Title[0];
                String Author = book.Creator[0];
                Console.WriteLine("Name:" + Title);
                Console.WriteLine("Author:" + Author);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception: " + e.Message);
            }
            Console.ReadKey();
        }

有什么想法?谢谢! !

在c#中打开epub文件时出现异常

我已经尝试在本地运行您的代码,它在我的机器上工作。正如你在评论中所说,它适用于其他epub文件。
此外,我还简要地查看了Epub的代码库,并没有发现任何明显可能导致错误的东西,加上NullReferenceException意味着:

  1. 您的epub文件被破坏或损坏
  2. 您的epub文件没有Epub库期望的一些特定的(元)数据。

在这两种情况下,我建议您尝试重新创建/重新转换不工作的d:'test.epub文件或放弃它:)