我正在尝试使用docx-gem在我的种子中使用.docx文件,并使用docx-html-gem将其内容转换为html以便在页面上轻松显示。但是我在为我的Docx文件创建Docx::Document对象时遇到了一些问题
种子.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
你们中有人能解决这个问题吗?
Zip::ZipError: Zip end of central directory signature not found
表示zip可能已损坏。
docx文件是压缩文件。
您可以通过尝试从您喜欢的zip程序中解压缩来确定zip是否已损坏。