1

我在 OSX 上运行 MATLAB 2013a,并尝试使用 MATLAB 脚本将 .xlsx 文件转换为 .pdf。在确定仅使用 MATLAB 无法实现这一点后,我下载了 LibreOffice 来帮助我。在 Mac 终端中运行以下代码可以完美运行:

/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to pdf:writer_pdf_Export --outdir /Users/dwm8/Desktop/ /Users/dwm8/Desktop/box_copy.xlsx

此代码将文件另存box_copy.xlsx为 .pdf 在我的桌面上。但是,当我尝试在 MATLAB 中使用以下代码运行相同的代码时system()

system('/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to pdf:writer_pdf_Export --outdir /Users/dwm8/Desktop/ /Users/dwm8/Desktop/box_copy.xlsx')

.pdf 没有保存,我收到错误:

dyld:库未加载:@loader_path/libcurl.4.dylib 引用自:/Applications/LibreOffice.app/Contents/Frameworks/libvcllo.dylib 原因:库版本不兼容:libvcllo.dylib 需要 8.0.0 或更高版本,但 libcurl .4.dylib 提供版本 7.0.0 /Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to pdf:writer_pdf_Export --outdir /Users/dwm8/Desktop/ /Users/dwm8/Desktop/box_copy .xlsx:跟踪/断点陷阱`

此外,还会弹出此错误窗口:

在此处输入图像描述

有没有人有这个错误的解决方案?

4

0 回答 0