如何通过MATLAB将Excel工作表另存为PDF?

时间:2012-11-05 13:04:47

标签: excel matlab pdf

我使用以下代码:

hExcel = actxserver('Excel.Application');
hWorkbook = hExcel.Workbooks.Open(sprintf('%s','C:\test.xlsx'));
hWorksheet = hWorkbook.Sheets.Item(1);
hRange = hWorksheet.Range('A1:O10');
hRange.ExportAsFixedFormat('xlTypePDF','test_out.pdf');

Excel ActiveX服务器允许我执行常规操作,但最后一行不执行任何操作。它也没有任何错误。

有谁知道怎么做?

1 个答案:

答案 0 :(得分:1)

我认为您需要使用hWorkbook.ExportAsFixedFormat,而不是hRange.ExportAsFixedFormat

此外,您需要将输出文件的完整路径指定为C:\test_out.pdf