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

时间:2014-05-15 03:40:24

标签: c# epub

我正在尝试使用C#.NET阅读epub书,但我得到以下优点: 对象引用未设置为对象的实例。

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

代码:

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();
        }

任何想法?谢谢!

1 个答案:

答案 0 :(得分:1)

我已尝试在本地运行您的代码,但它在我的计算机上运行。它适用于其他epub文件,正如您在评论中所说的那样 我还简要介绍了Epub的代码库,但没有找到任何可能导致错误的内容,加上NullReferenceException意味着:

  1. 您的epub文件已损坏或已损坏
  2. 您的epub文件没有Epub lib期望的某些特定(元)数据。
  3. 在这两种情况下,我建议您尝试重新创建/重新转换不起作用的d:\test.epub文件或放弃它:)