tienthanh2712 Ответов: 1

Как распечатать pdf-файл?


Я нашел 1 код VBA для того, чтобы распечатать PDF-файл в Excel
Sub SelectedSheetsToPDF()
 ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
 Filename:="E:\Cars.pdf", _
 Quality:=xlQualityStandard, _
 IncludeDocProperties:=False, _
 IgnorePrintAreas:=True, _
 OpenAfterPublish:=True
End Sub

Я хочу переместить этот код в C++, но не нахожу лечения " ActiveSheet.ExportAsFixedFormat"
CoInitialize(NULL);
xl.GetActiveObject(L"Excel.Application");
xl->Visible = true;
xl->EnableCancelKey = XlEnableCancelKey(FALSE);
pWb = xl->GetActiveWorkbook();
pWb ->.ExportAsFixedFormat --->  Error:class "Excel::_Worksheet" has no member "ExportAsFixedFormat "
CoUninitialize();

Вы не могли бы мне помочь? Большое спасибо! :)

Что я уже пробовал:

Активный лист.ExportAsFixedFormat

1 Ответов

Рейтинг:
1

KarstenK

У вас есть какой-то синтаксический изъян в вашем выражении, но, возможно, вы только не соответствовали типам переменных. Вам нужно использовать сбивающий с толку тип _variant_t в качестве строки.

Я думаю, что путь, как на сайте StackOverflow описанное будет работать.