首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

在iSeries上,RPGLE是一种常用的编程语言,它用于开发企业级应用程序。SetMargin是RPGLE中的一个函数,用于设置打印边距。这个函数通常与HSSF(Apache POI库中的一部分)和Java一起使用。

在RPGLE中,SetMargin函数的作用是在打印输出之前设置打印页边距。它允许开发人员控制打印输出的布局和格式。

使用SetMargin函数,可以设置上、下、左、右边距的大小,以及页眉和页脚的高度。这些参数可以根据具体需求进行调整,以确保打印输出的符合预期的格式要求。

SetMargin函数在HSSF中被引入,HSSF(Horrible Spreadsheet Format)是Apache POI库的一部分,用于处理Microsoft Excel文件。通过将RPGLE与HSSF和Java结合使用,开发人员可以使用SetMargin函数来控制Excel文件的打印边距。

SetMargin函数的使用示例代码如下:

代码语言:txt
复制
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFPrintSetup;

public class SetMarginExample {
   public static void main(String[] args) {
      // 创建一个新的Excel工作簿
      HSSFWorkbook workbook = new HSSFWorkbook();
      
      // 创建一个工作表
      HSSFSheet sheet = workbook.createSheet("Sheet1");
      
      // 获取打印设置
      HSSFPrintSetup printSetup = sheet.getPrintSetup();
      
      // 设置上边距为1英寸
      printSetup.setHeaderMargin(1);
      
      // 设置下边距为1英寸
      printSetup.setFooterMargin(1);
      
      // 设置左边距为0.75英寸
      printSetup.setLeftMargin(0.75);
      
      // 设置右边距为0.75英寸
      printSetup.setRightMargin(0.75);
      
      // 设置页眉高度为0.5英寸
      printSetup.setHeaderHeight(0.5);
      
      // 设置页脚高度为0.5英寸
      printSetup.setFooterHeight(0.5);
      
      // 其他打印设置...
      
      // 将设置应用于工作表
      sheet.setPrintGridlines(true);
      sheet.setPrintSetup(printSetup);
      
      // 保存Excel文件
      try {
         workbook.write(new FileOutputStream("output.xls"));
         workbook.close();
      } catch (IOException e) {
         e.printStackTrace();
      }
   }
}

以上示例代码演示了如何使用SetMargin函数在RPGLE中设置Excel文件的打印边距。通过设置不同的边距参数,可以定制打印输出的页面布局和格式。

腾讯云相关产品中没有直接提供与RPGLE和SetMargin函数相关的服务或产品。然而,腾讯云提供了一系列与云计算、开发和存储相关的产品和服务,包括云服务器、对象存储、云数据库、人工智能等。具体产品和服务的介绍可以参考腾讯云官方网站。

腾讯云官方网站:https://cloud.tencent.com/

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 创建被图像填充组件解释几处做法解释几点

    用到了以下几个类 1.Graphics用来绘画图像, java.awt 2.Dimension用来设置各种大小,java.awt 3.Image用来储存背景抽象类,java.awt...()*0.5),(int)(dimension.getHeight()*0.5),null);//大小缩放为原来百分之50 这里就要说说Graphics类绘制图像方法了 drawImage(Image...边空就是当图标和文本都画完了之后,图标和文本离边框还有一定距离时,就会绘画边空了,就是白边 用setMargin(Insets m)可以设置 setMargin(new Insets(0,1,2,3...)); 注意到实例化Insets有四个参数分别是距离左下右边界距离 需要注意是:::::如果不想要边空的话 setMargin(null); 这样子做的话,是不会起效果,反而是用了默认边空,由Border...对象适当建立边空 如果想不需要边空的话,只能这样做 setMargin(new Insets(0,0,0,0)); 二、setIcon远远不够 setIcon只是设置了这个按钮默认外观,实际开发还需要设置以下几种外观

    1.2K90

    10、借助POI实现Java生成并打印excel报表(1)

    10.1、了解 Apache POI 实际开发,用到最多是把数据库数据导出生成报表,尤其是在生产管理或者财务系统中用非常普遍。生成报表格式一般是EXCEL或者PDF 。...利用Apache  POI实现数据库数据导出生成excel报表。在java众多数据导出excel报表第三方jar包POI相对来说比较好用。...Apache POI 是用Java编写免费开源跨平台 API,给Java提供对Microsoft Office格式档案读和写功能,创建和维护操作各种符合Office Open XML(OOXML)...POI还提供了其他一些workbook 构造方法。 2.创建一个工作表。...至于数据集合,则可根据实际情况组成相应数据结构。总之,灵活应用数据结构: 生成Excel逻辑可扩展性相当好,而且扩展起来甚是方便,并可以在一定程序实现Excel动态化。

    5.1K00

    Java POI 导出EXCEL经典实现

    在web开发,有一个经典功能,就是数据导入导出。特别是数据导出,在生产管理或者财务系统中用非常普遍,因为这些系统经常要做一些报表打印工作。...而数据导出格式一般是EXCEL或者PDF,我这里就分别给大家介绍下。(注意,我们这里说数据导出可不是数据库数据导出!么误会啦^_^) 首先我们来导出EXCEL格式文件吧。...,利用了JAVA反射机制,可以将放置在JAVA集合并且符号一定条件数据以EXCEL 形式输出到指定IO设备 * * @param title *...与输出设备关联流对象,可以将EXCEL文档导出到本地文件或者网络 * @param pattern * 如果有时间数据,设定输出格式。...,千万别忘了在web.xml注册这个Servelt。

    2.4K20

    POI -纯java代码实现导出excel表格

    Apache POI是Apache软件基金会开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写功能。...HSSF - 提供读写Microsoft Excel格式档案功能。 XSSF - 提供读写Microsoft Excel OOXML格式档案功能。...; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.List; import org.apache.poi.hssf.usermodel.HSSFCell...sheet,对应Excel文件sheet         HSSFSheet hssfSheet = workbook.createSheet("sheet1");         // 第三步,在...,利用了JAVA反射机制,可以将放置在JAVA集合并且符号一定条件数据以EXCEL 形式输出到指定IO设备           *            * @param title

    2.6K70

    导出excel多sheet页

    问题 最近碰到这样一个需求,就是任课教师需要把自己所教学科学生每次作业全部导出来。每一个教师不可能只教一个班,可能带多个班。那么导出成绩就想是多个班学生每次作业成绩。...; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import...,查询作业成绩,并且把学生成绩给放到TeachingHomeworkcjVO类,把每次作业放到 //List,中间做了个小排序,为了表头和数据能对应...导出时候, HSSFWorkbook workbook = new HSSFWorkbook();使用这个类来导出多sheet页,先把固定头信息放到List gdHeader;,然后把变量作业名称也放到...gdHeader,根据循环,每次设置对应行列数据,然后调用导出方法,这样就能导出多sheet也学科成绩。

    1.9K50

    java导出excel两种方式

    这篇在我csdn阅读数近三万,点赞几十个,算是比较火一篇了,在这里分享一下,公司总免不了与文件导入导出打交道,前段时间我做了媒体预览服务,媒体打包服务,最近又在做大文件拆分服务,以后会分享其他相关...一、在后台实现,利用javapoi 1、导入jar包,需要导入lib文件夹下如下包: poi-3.11-20141221.jar poi-ooxml.jar poi-ooxml-schemas.jar...: package com.bdqn.util; import java.io.OutputStream; import java.util.ArrayList; import java.util.List...,比如0代表男,1代表女,不加处理,会导出数字, (2)处理方法如下:(主要代码与第七点差不多),大致思路就是在往list集合添加每一行数据时,对需要改动在add进入list之前赋需要值。...如果希望打印下一页内容,提供一种思路,可以在按钮添加跳转页面,跳到另一个页面,让另一个页面返回数据库全查需要数据,写入新建页table,打印新table,有兴趣可以尝试。

    2.6K30

    java实现excel导入导出功能_java导出excel合并列

    一、在后台实现,利用javapoi 1、导入jar包,需要导入lib文件夹下如下包: poi-3.11-20141221.jar poi-ooxml.jar poi-ooxml-schemas.jar...2、在util下写一个公共类,该类主要利用Jakarta POI HSSF API组件(用于操作Excel组件),主要部分包括Excel对象,样式和格式,还有辅助操作。...: package com.bdqn.util; import java.io.OutputStream; import java.util.ArrayList; import java.util.List...sheet对应单元格 for (int i = 0; i < dataList.size(); i++) { Object[] obj = dataList.get(i)...如果希望打印下一页内容,提供一种思路,可以在按钮添加跳转页面,跳到另一个页面,让另一个页面返回数据库全查需要数据,写入新建页table,打印新table,有兴趣可以尝试。

    5.5K60

    poi导出excel动态表头并合并

    实现图,全场总电位第一级,其他 例行政部为第二层,若没有第三层第二级如V线总电和污水处理站则合并两列,第三级 例生活区,此数据为动态数据,根据不同用户不同数据动态变化表头 DEMO代码:...; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map...sheet,对应Excel文件sheet         HSSFSheet sheet = wb.createSheet(sheetName);         // 第三步,在sheet添加表头第...HSSFColor.BLACK.index);         // 设置顶边框颜色         //style.setTopBorderColor(HSSFColor.BLACK.index);         // 在样式应用设置字体...sheet,对应Excel文件sheet         HSSFSheet sheet = wb.createSheet(sheetName);         // 第三步,在sheet添加表头第

    2K40

    记一次悲惨 Excel 导出事件

    起初使用该版本poiHSSF配合多线程生成excel,没有任何问题,后来改成了XSSF生成后上线,导出3w条数据时,cpu使用率达到了100%,内存达到了100%,打死了整个服务器!...于是业务方不断反复点击导出按钮,状况不断扩大到集群内其他机器,导致集群出现雪崩现象。监控系统频繁报警,同时惨遭业务方屠杀。。。 当然我们起初只是升级了版本,同时以为是多线程导致,改为了单线程生成。...由于问题出现在导出报表,并且已知升级了版本并且改成了单线程导出就解决了,同时之前使用HSSF时候并没有出现问题,也证明了业务代码没有问题,问题出现在XSSF版本和多线程。...2007以后导出,HSSF只支持以前。...,会发现在3.6 ?

    1.2K10

    用poi解析带分组级别的excel文件

    ,搞了好一会才弄好,所以总结一下 首先excel带组合信息的话,仔细看会发现,子类们父类都是他们一条,所以可以考虑先读出数据,再使用递归方式封装 下面附上代码: <!...* 3.对这个excel文件每页做循环处理 * 4.对每页每行做循环处理 * 5.对每行每个单元格做处理,获取这个单元格值 * 6.把这行结果添加到一个List...数组 * 7.把每行结果添加到最后总结果 * 8.解析完以后就获取了一个List>类型对象了 * * @param @param.../* * 其实有时候我们希望得到数据就是excel数据,可是最后发现结果不理想 * 如果你excel数据是数字,你会发现Java对应变成了科学计数法。...* 下面提供另外一种方法,在此之前,我们先看一下poi对于toString()方法: * * 该方法是poi方法,从源码我们可以发现,该处理流程是: * 1.获取单元格类型

    72720

    java实现excel表格导入数据库表「建议收藏」

    导入excel就是一个上传excel文件,然后获取excel文件数据,然后处理数据并插入到数据库过程 一、上传excel 前端jsp页面,我是index.jsp 在页面我自己加入了一个下载上传文件功能...这里是controller代码,主要数据处理在Excel2Bean.getBeanByExcelPath(filePath, User.class)这个方法 import java.io.IOException...-3.9-20121203.jar,为什么要用到这些jar,因为在有些之前版本poi可能对word版本不能兼容,网上具体有说到这个。...这个方法也是为了能更通用一点,适用于更多javabean,更多表。当然excel表头就要用到Javabean属性名称了。...null; try { bean = clazz.newInstance(); String tableName = clazz.getSimpleName(); // 反射bean与列名相同属性

    3K10

    开源一套原创文本处理工具:Java+Bat脚本实现自动批量处理对账单工具

    该工具是运行在windos系统,基于bat脚本与jar包形式协同运行,当时开发该工具背景是,需要定时处理大批量对账单txt文本信息,将其统一整合到一张Excel文档,供会计人员获取。...在没有该工具之前,项目组会计人员,需要每天手动打开大量txt文本,并从每份txt文档里,复制所需信息,将获取到信息再复制到一份当日Excel文档里。....*; 4 import org.apache.poi.hssf.util.Region; 5 ​ 6 import java.io.File; 7 import java.io.FileNotFoundException...; 8 import java.io.FileOutputStream; 9 import java.io.IOException; 10 ​ 11 /** 12 * HSSF - 提供读写...在此基础,还可继续完善与扩展,给需要用到业务人员带来方便。 这是我开源第一个小工具,以此为励,在以后日子里,要更加深入地学习,并将所学与所得,多多分享。

    74030

    书值 | 第 1 期:如何在1年内完成大学四年课程?

    这本书是一个因快速学习而成名美国小伙 Scott Young 写,名字是《如何高效学习 (豆瓣)》。他用 10 天搞定线性代数,用 1 年时间学习完 MIT 课程。...其实豆瓣也有人吐槽这书翻译质量不好,完全看不懂,我也如此。当我看完之后,我觉得这四个部分其实就是:获取知识、消化知识、应用知识、拓展知识。...比如我们学习了 Java 语言,知道了 Java 语言是使用 Java 实现内存管理,那么我们可以思考,那么 C 语言、PHP、Python 这些语言是如何实现内存管理呢?...阅读建议 其实 Scott Young 说这一套理论,整体看起来不好理解,但如果单独地看,你会发现许多地方还是非常在理。例如学习知识时候要联系地记忆,而不要单独记忆。...获取知识时候要快速掌握尽可能多知识,快速阅读,不要卡在某个地方。学习了知识需要不断地将其应用到生活,将其与原有知识结合起来…… 针对这本书,我觉得还是值得一读

    35120

    JAVA大数据导出EXCEL方案

    常用导出方式POI支持该格式只有HSSF包,当导出数据量大于一页最大行数(65536)时,可采取分页形式进行存储。 常用导出方式推荐:1)POI;2)JXL。...方案简介 Apache POI 是用Java编写免费开源跨平台 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写功能。...时POI调用HSSF包,当导出格式为Office 2007时,则调用XSSF包,而SXSSF包是POI3.8版本之上对XSSF一个扩展,用于大数据量导出,实际应用可有效避免内存溢出问题。...此方式对不仅支持对Excel操作,也支持对Microsoft Office其他格式档案操作,如:Word、PowerPoint等,支持单元格复杂操作,并且该方式在读取效率远远优于JXL方式,在数据处理量级也远非...方案简介 JXL是一个开源Java Excel API项目。它能作为Java Excel API一个共同支持库,是因为它基本功能是可创建,读取和写入电子表格。

    6.1K20
    领券