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: トレース/ブレークポイント トラップ`
さらに、次のエラー ウィンドウが表示されます。
このエラーの解決策はありますか?