Trouble saving DOCX file as PDF: 'Undefined function or variable 'SaveAs2'.'

3 views (last 30 days)
Hi everyone,
I'm trying to save a DOCX document as PDF programatically from Matlab. I'm running the following code:
wrd = actxserver('word.application');
wrdDoc = wrd.Documents;
wrdFile = wrdDoc.Open('C:\MyFiles\myfile2.docx');
wrdFile.SaveAs2('C:\MyFiles\TestWord.pdf',17);
It gives me the following error: "Undefined function or variable 'SaveAs2'."
What am I doing wrong? All examples are using the SaveAs2 function....
I'm using Matlab 2016b and Word 2013.
Thank you all very much for your time and effort!
  2 Comments
Walter Roberson
Walter Roberson on 9 Jan 2017
Unfortunately I cannot afford Office so I cannot test this. (The license agreements is distinctly unfavorable if you run on Windows on Virtual Machines like I do.)
Nikhil Sreekumar
Nikhil Sreekumar on 11 Jan 2017
Hi Aalaas,
I tried your code in MATLAB 2016b and Word 2016. The code works fine for me. I was able to generate the pdf file.
I was able to find a MATLAB Central query on similar lines. Please see if the below link helps:
Thanks
Nikhil

Sign in to comment.

Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!