日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java的setmargin,Java Sheet.setMargin方法代碼示例

發布時間:2024/8/1 java 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java的setmargin,Java Sheet.setMargin方法代碼示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

import org.apache.poi.ss.usermodel.Sheet; //導入方法依賴的package包/類

/**

* 複製模板工作表的打印區域到數據工作表中

*

* @author ZhengWei(HY)

* @createDate 2017-03-17

* @version v1.0

*

* @param i_FromSheet 源工作表

* @param i_ToSheet 目標工作表

*/

public final static void copyPrintSetup(Sheet i_FromSheet ,Sheet i_ToSheet)

{

PrintSetup v_FromPrintSetup = i_FromSheet.getPrintSetup();

PrintSetup v_ToPrintSetup = i_ToSheet .getPrintSetup();

v_ToPrintSetup.setCopies( v_FromPrintSetup.getCopies());

v_ToPrintSetup.setDraft( v_FromPrintSetup.getDraft()); // 值為true時,表示用草稿品質打印

v_ToPrintSetup.setFitHeight( v_FromPrintSetup.getFitHeight()); // 設置頁高

v_ToPrintSetup.setFitWidth( v_FromPrintSetup.getFitWidth()); // 設置頁寬

v_ToPrintSetup.setFooterMargin( v_FromPrintSetup.getFooterMargin());

v_ToPrintSetup.setHeaderMargin( v_FromPrintSetup.getHeaderMargin());

v_ToPrintSetup.setHResolution( v_FromPrintSetup.getHResolution());

v_ToPrintSetup.setLandscape( v_FromPrintSetup.getLandscape()); // true,則表示頁麵方向為橫向;否則為縱向

v_ToPrintSetup.setLeftToRight( v_FromPrintSetup.getLeftToRight()); // true表示“先行後列”;false表示“先列後行”

v_ToPrintSetup.setNoColor( v_FromPrintSetup.getNoColor()); // 值為true時,表示單色打印

v_ToPrintSetup.setNoOrientation(v_FromPrintSetup.getNoOrientation());

v_ToPrintSetup.setNotes( v_FromPrintSetup.getNotes()); // 設置打印批注

v_ToPrintSetup.setPageStart( v_FromPrintSetup.getPageStart()); // 設置打印起始頁碼

v_ToPrintSetup.setPaperSize( v_FromPrintSetup.getPaperSize()); // 紙張類型 A4紙 HSSFPrintSetup.A4_PAPERSIZE

v_ToPrintSetup.setScale( v_FromPrintSetup.getScale()); // 縮放比例80%(設置為0-100之間的值)

v_ToPrintSetup.setUsePage( v_FromPrintSetup.getUsePage()); // 設置打印起始頁碼是否使用"自動"

v_ToPrintSetup.setValidSettings(v_FromPrintSetup.getValidSettings());

v_ToPrintSetup.setVResolution( v_FromPrintSetup.getVResolution());

// 設置打印參數

if ( i_ToSheet instanceof HSSFSheet )

{

((HSSFPrintSetup)v_ToPrintSetup).setOptions(((HSSFPrintSetup)v_FromPrintSetup).getOptions());

i_ToSheet.setMargin(HSSFSheet.TopMargin ,i_FromSheet.getMargin(HSSFSheet.TopMargin)); // 頁邊距(上)

i_ToSheet.setMargin(HSSFSheet.BottomMargin ,i_FromSheet.getMargin(HSSFSheet.BottomMargin)); // 頁邊距(下)

i_ToSheet.setMargin(HSSFSheet.LeftMargin ,i_FromSheet.getMargin(HSSFSheet.LeftMargin)); // 頁邊距(左)

i_ToSheet.setMargin(HSSFSheet.RightMargin ,i_FromSheet.getMargin(HSSFSheet.RightMargin)); // 頁邊距(右)

i_ToSheet.setMargin(HSSFSheet.HeaderMargin ,i_FromSheet.getMargin(HSSFSheet.HeaderMargin)); // 頁眉

i_ToSheet.setMargin(HSSFSheet.FooterMargin ,i_FromSheet.getMargin(HSSFSheet.FooterMargin)); // 頁腳

}

else if ( i_ToSheet instanceof SXSSFSheet )

{

((XSSFPrintSetup)v_ToPrintSetup).setOrientation(((XSSFPrintSetup)v_FromPrintSetup).getOrientation()); // 設置方向

i_ToSheet.setMargin(SXSSFSheet.TopMargin ,i_FromSheet.getMargin(SXSSFSheet.TopMargin)); // 頁邊距(上)

i_ToSheet.setMargin(SXSSFSheet.BottomMargin ,i_FromSheet.getMargin(SXSSFSheet.BottomMargin)); // 頁邊距(下)

i_ToSheet.setMargin(SXSSFSheet.LeftMargin ,i_FromSheet.getMargin(SXSSFSheet.LeftMargin)); // 頁邊距(左)

i_ToSheet.setMargin(SXSSFSheet.RightMargin ,i_FromSheet.getMargin(SXSSFSheet.RightMargin)); // 頁邊距(右)

i_ToSheet.setMargin(SXSSFSheet.HeaderMargin ,i_FromSheet.getMargin(SXSSFSheet.HeaderMargin)); // 頁眉

i_ToSheet.setMargin(SXSSFSheet.FooterMargin ,i_FromSheet.getMargin(SXSSFSheet.FooterMargin)); // 頁腳

}

else if ( i_ToSheet instanceof XSSFSheet )

{

((XSSFPrintSetup)v_ToPrintSetup).setOrientation(((XSSFPrintSetup)v_FromPrintSetup).getOrientation()); // 設置方向

i_ToSheet.setMargin(XSSFSheet.TopMargin ,i_FromSheet.getMargin(XSSFSheet.TopMargin)); // 頁邊距(上)

i_ToSheet.setMargin(XSSFSheet.BottomMargin ,i_FromSheet.getMargin(XSSFSheet.BottomMargin)); // 頁邊距(下)

i_ToSheet.setMargin(XSSFSheet.LeftMargin ,i_FromSheet.getMargin(XSSFSheet.LeftMargin)); // 頁邊距(左)

i_ToSheet.setMargin(XSSFSheet.RightMargin ,i_FromSheet.getMargin(XSSFSheet.RightMargin)); // 頁邊距(右)

i_ToSheet.setMargin(XSSFSheet.HeaderMargin ,i_FromSheet.getMargin(XSSFSheet.HeaderMargin)); // 頁眉

i_ToSheet.setMargin(XSSFSheet.FooterMargin ,i_FromSheet.getMargin(XSSFSheet.FooterMargin)); // 頁腳

}

copyHeaderFooter(i_FromSheet.getHeader() ,i_ToSheet.getHeader());

copyHeaderFooter(i_FromSheet.getFooter() ,i_ToSheet.getFooter());

}

總結

以上是生活随笔為你收集整理的Java的setmargin,Java Sheet.setMargin方法代碼示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。