Excel Axapta V3-如何从x++;
有人知道如何从x++代码通过COM访问Excel工作表的页面设置属性吗。我可以执行自定义报表所需的所有格式设置,但无法访问PageSetup对象 感谢您的指点/建议。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;
#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();