首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iSeries上RPGLE中的SetMargin (HSSF Scott Klement Java)

iSeries上RPGLE中的SetMargin (HSSF Scott Klement Java)
EN

Stack Overflow用户
提问于 2021-10-07 14:34:44
回答 1查看 74关注 0票数 1

我在iSeries上使用Scott Klement的HSSF Excel工具。

我尝试在Excelfile上设置页边距,以便用较小的页边距打印Excel。但保证金方法并不是Scott Klement HSSF中的RPGLE原型。

我的问题是:如何在RPGLE中使用setMargin方法?如何用HSSF编写原型才能在我的RPGLE代码上使用它?

下面是我的RPG所需的Java代码:

代码语言:javascript
复制
    sheet.setMargin ( Sheet.LeftMargin, 0.25 );
    sheet.setMargin ( Sheet.RightMargin, 0.25 );
    sheet.setMargin ( Sheet.TopMargin, 0.25 );
    sheet.setMargin ( Sheet.BottomMargin, 0.5 );

下面是用于在Landscape中设置页面的运行RPG代码

代码语言:javascript
复制
PrintOptions = SSSheet_getPrintSetup(sheet);   
SSPrintSetup_setLandscape(PrintOptions: *ON);  

HSSF中的原型:

代码语言:javascript
复制
D SSSheet_getPrintSetup...                                        
D                 PR                  like(SSPrintSetup)          
D                                     extproc(*JAVA               
D                                     : SHEET_CLASS               
D                                     : 'getPrintSetup')          

D SSPrintSetup_setLandscape...                                       
D                 PR                  extproc(*JAVA                  
D                                     : PRINTSETUP_CLASS             
D                                     : 'setLandscape')              
D   setting                      1N   value                          
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-07 15:29:15

您需要查看Java接口

代码语言:javascript
复制
public void setMargin(short margin,
                      double size)

然后构建RPG原型,就像这样:(我的Java有点生疏了)

代码语言:javascript
复制
dcl-c LEFT_MARGIN   const(0);
dcl-c RIGHT_MARGIN  const(1);
dcl-c TOP_MARGIN    const(2);
dcl-c BOTTOM_MARGIN const(3);

dcl-pr SSSheet_setMargin extproc(*JAVA: SHEET_CLASS: 'setMargin');
  margin like(jshort) value;
  size   like(jdouble) value;
end-pr;

现在你可以调用它了

代码语言:javascript
复制
SSSheet_setMargin(LEFT_MARGIN:0.25);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69483031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档