Excel Axapta V3-如何从x++;

Excel Axapta V3-如何从x++;,excel,automation,axapta,microsoft-dynamics,ax,Excel,Automation,Axapta,Microsoft Dynamics,Ax,有人知道如何从x++代码通过COM访问Excel工作表的页面设置属性吗。我可以执行自定义报表所需的所有格式设置,但无法访问PageSetup对象 感谢您的指点/建议。 #define.xlDialogPageSetup(7) static void Job212(Args _args) { COM doc = ; // HERE IS EXCEL DOCUMENT COM OBJECT COM app; COM worksheet; COM pageSetup;

有人知道如何从x++代码通过COM访问Excel工作表的页面设置属性吗。我可以执行自定义报表所需的所有格式设置,但无法访问PageSetup对象

感谢您的指点/建议。

#define.xlDialogPageSetup(7)
static void Job212(Args _args)
{
    COM doc = ; // HERE IS EXCEL DOCUMENT COM OBJECT
    COM app;
    COM worksheet;
    COM pageSetup;
    COM temp;

    int fitToPagesWide = 5; 
    int fitToPagesTall = 0; 

    COMVariant cvZoom = COMVariant::createFromBoolean(false);
    COMVariant cvWide = fitToPagesWide ? COMVariant::createFromInt( fitToPagesWide ) 
                                       : COMVariant::createFromBoolean( false );
    COMVariant cvTall = fitToPagesTall ? COMVariant::createFromInt( fitToPagesTall )
                                       : COMVariant::createFromBoolean( false )    ;
    ;
    app = doc.Application();

    worksheet = app.ActiveSheet();
    pageSetup = worksheet.PageSetup();

    pageSetup.Zoom(cvZoom);
    pageSetup.FitToPagesWide(cvWide);
    pageSetup.FitToPagesTall(cvTall);

    // это для демонстрации того, что получается
    temp = app.Dialogs();
    temp = temp.Item(#xlDialogPageSetup);
    temp.Show();