0

我正在使用以下代码:

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 服务器允许我做通常的事情,但最后一行没有做任何事情。它也不会引发任何错误。

有谁知道如何做到这一点?

4

1 回答 1

1

我觉得你需要用hWorkbook.ExportAsFixedFormat,不用hRange.ExportAsFixedFormat

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

于 2012-11-05T13:42:40.127 回答