我使用以下代码:
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服务器允许我执行常规操作,但最后一行不执行任何操作。它也没有任何错误。
有谁知道怎么做?
答案 0 :(得分:1)
我认为您需要使用hWorkbook.ExportAsFixedFormat
,而不是hRange.ExportAsFixedFormat
。
此外,您需要将输出文件的完整路径指定为C:\test_out.pdf
。