2012-11-05 66 views
0

我使用下面的代碼:如何通過MATLAB將PDF表格保存爲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服務器允許我做平常的東西,但最後一行並沒有做任何事情。它也沒有拋出任何錯誤。

有誰知道如何做到這一點?

+0

據我可以告訴你只是設置一個字段,所以我不會感到驚訝,你不會得到一個錯誤。 –

回答

1

我認爲你需要使用hWorkbook.ExportAsFixedFormat而不是hRange.ExportAsFixedFormat

此外,您需要指定輸出文件的完整路徑爲C:\test_out.pdf