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 に答える