Rails docx gem zip错误

时间:2015-12-27 13:21:40

标签: ruby docx

我正在尝试使用docx gem在我的种子中使用.docx文件,并docx-html gem将其内容转换为html以显示在页面easilly上。但是我在为docx文件创建Docx :: Document对象时遇到了一些麻烦 的 seeds.rb

...
    d = Docx::Document.open('app/assets/seed/seed2.docx')
    d.to_html
...

这就是我在尝试运行rake db:seed

时出错的错误
Zip::ZipError: Zip end of central directory signature not found

您是否有解决此问题的方法?

1 个答案:

答案 0 :(得分:2)

Zip::ZipError: Zip end of central directory signature not found表示该zip可能已损坏。

docx文件是压缩文件。

您可以尝试从您喜欢的拉链程序中解压缩拉链,确定拉链是否已损坏。