可能这是一个非常愚蠢的错误,但是任何人都可以尝试重现我的步骤并检查错误吗?
我正在使用 Linux Mint 15。我已经从这里下载了 doc2x (binary->openxml msword 转换器):https ://sourceforge.net/project/downloading.php?group_id=216787&filename=doc2x_r649.tar.gz&a=13775724
用 tar -xzf doc2x_r649.tar.gz 解压它
存档包含二进制文件,应该与 Mono 兼容。
我已经安装了单声道 v2.0 和单声道 v4.0 配置文件。
任何进行转换的尝试都会引发错误:
2/23/2014 9:00:25 PM [D] System.DllNotFoundException: zlibwapi.dll
at (wrapper managed-to-native) DIaLOGIKa.b2xtranslator.ZipUtils.ZipLib:zipOpen (string,int)
at DIaLOGIKa.b2xtranslator.ZipUtils.ZlibZipWriter..ctor (System.String path) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) DIaLOGIKa.b2xtranslator.ZipUtils.ZlibZipWriter:.ctor (string)
at DIaLOGIKa.b2xtranslator.ZipUtils.ZipFactory.CreateArchive (System.String path) [0x00000] in <filename unknown>:0
at DIaLOGIKa.b2xtranslator.OpenXmlLib.OpenXmlWriter.Open (System.String fileName) [0x00000] in <filename unknown>:0
at DIaLOGIKa.b2xtranslator.OpenXmlLib.OpenXmlPackage.Close () [0x00000] in <filename unknown>:0
at DIaLOGIKa.b2xtranslator.OpenXmlLib.OpenXmlPackage.Dispose () [0x00000] in <filename unknown>:0
at DIaLOGIKa.b2xtranslator.WordprocessingMLMapping.Converter.Convert(DIaLOGIKa.b2xtranslator.DocFileFormat.WordDocument doc, DIaLOGIKa.b2xtranslator.OpenXmlLib.WordprocessingML.WordprocessingDocument docx) [0x00000] in <filename unknown>:0
at DIaLOGIKa.b2xtranslator.doc2x.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0
我认为问题出在第一行“ 2/23/2014 9:00:25 PM [D] System.DllNotFoundException: zlibwapi.dll ”。zlibwapi.dll位于转换器的目录中。我试过将它复制到几个位置(通常由图书馆使用)但没有运气。我读过Mono首先在当前目录中寻找库,所以应该没有问题。
如何让它工作?提前致谢!