首页 > 其他分享 >XSSFSheet复制页面设置

XSSFSheet复制页面设置

时间:2024-12-03 13:54:09浏览次数:5  
标签:srcSheet SetMargin XSSFSheet GetMargin MarginType 页面设置 复制 tgtSheet

XSSFSheet复制页面设置

  public  void CopyPrintSetup(XSSFSheet srcSheet, XSSFSheet tgtSheet, )
        {
            IPrintSetup srcSheetPs = srcSheet.PrintSetup;
            IPrintSetup tgtSheetPs = tgtSheet.PrintSetup;
            var properties = tgtSheetPs.GetType().GetProperties();
            foreach (var prop in properties)
            {
               object value = prop.GetValue(srcSheetPs, null);
               prop.SetValue(tgtSheetPs, value, null);
            }
            //适合页面设置,如果页面设置的宽和高非自动,则为true; 否则为false
            tgtSheet.FitToPage = srcSheet.FitToPage;
            tgtSheet.HorizontallyCenter = srcSheet.HorizontallyCenter;
            tgtSheet.VerticallyCenter = srcSheet.VerticallyCenter;
            tgtSheet.IsPrintGridlines = srcSheet.IsPrintGridlines;
            tgtSheet.SetMargin(MarginType.TopMargin, srcSheet.GetMargin(MarginType.TopMargin));
            tgtSheet.SetMargin(MarginType.BottomMargin, srcSheet.GetMargin(MarginType.BottomMargin));
            tgtSheet.SetMargin(MarginType.LeftMargin, srcSheet.GetMargin(MarginType.LeftMargin));
            tgtSheet.SetMargin(MarginType.RightMargin, srcSheet.GetMargin(MarginType.RightMargin));
            tgtSheet.SetMargin(MarginType.HeaderMargin, srcSheet.GetMargin(MarginType.HeaderMargin));
            tgtSheet.SetMargin(MarginType.FooterMargin, srcSheet.GetMargin(MarginType.FooterMargin));
            //复制打印标题参数
            tgtSheet.SetRepeatingColumns(srcSheet.RepeatingColumns);
            tgtSheet.SetRepeatingRows(srcSheet.RepeatingRows);
        }

 

标签:srcSheet,SetMargin,XSSFSheet,GetMargin,MarginType,页面设置,复制,tgtSheet
From: https://www.cnblogs.com/lorking/p/18583927

相关文章

  • 本地图文直接复制到KINDEDITOR编辑器中
    编辑器:KindEditor需求:从word复制粘贴内容和图片系统:windows,macOS,linux,信创国产化前端:vue2,vue3,vue-cli,后端:java,asp.net,php,asp要求:开源,免费,技术支持最近这块好像很火,或者说需求有点旺盛,今天早上又有网友加我微信,实际上之前就已经在网上公布了微信号了,但是很多......
  • Python 在同一/或不同PDF之间复制页面
    操作PDF文档时,复制其中的指定页面可以帮助我们从PDF文件中提取特定信息,如文本、图表或数据等,以便在其他文档中使用。复制PDF页面也可以实现在不同文件中提取页面,以创建一个新的综合文档。本文将介绍如何使用Python在同一文档中复制PDF页面,或者复制页面到另一PDF文档中。所需Pyth......
  • JS复制文本,兼容各种浏览器
    functioncopyText(txt:string){returnnewPromise((resolve,reject)=>{constdomCopy=function(){constinput=document.createElement('input');input.value=txt;input.style.position=......
  • 如何禁止长按保存或复制图像?
    完全禁止用户保存或复制图像在前端是不可能的。任何在客户端呈现的内容最终都可以被用户访问和操控。你能做的只是增加难度,并阻止一些普通用户,但决心强的用户总能找到方法。以下是一些你可以尝试的常见方法,以及它们的局限性:1.禁用右键菜单:方法:使用JavaScript监听co......
  • Plastiform 复制胶泥材料在尺寸控制中的应用
    Plastiform复制胶泥简介Plastiform复制胶泥包含一系列的特殊材料,包括铸造树脂、液态硅橡胶以及各种硬度的造型黏土等形态,在尺寸控制方面具有独特优势。这些材料在固化后能保持尺寸稳定性,为精确的尺寸测量和控制提供了可靠保障。尺寸控制的重要性在众多工业领域,如汽车制造......
  • Plastiform 复制胶泥材料在尺寸控制中的应用
     Plastiform复制胶泥简介Plastiform复制胶泥包含一系列的特殊材料,包括铸造树脂、液态硅橡胶以及各种硬度的造型黏土等形态,在尺寸控制方面具有独特优势。这些材料在固化后能保持尺寸稳定性,为精确的尺寸测量和控制提供了可靠保障。尺寸控制的重要性在众多工业领域,如汽车制......
  • 【数据结构与算法】链表之美-复杂链表的复制与链表的插入排序
    主页:HABUO......
  • vxe-table 树结构单元格选取与复制粘贴
    vxe-table树结构单元格选取与复制粘贴,通过tree-config.transform使用树形表格<template><div><vxe-tablebordershow-overflowkeep-sourceheight="600":column-config="columnConfig":tree-config=&quo......
  • Redis设计与实现第15章 -- 复制 总结(旧版复制 新版复制 部分重同步 复制 心跳检测)
    在Redis中,用户可以通过执行SLAVEOF命令或设置slaveof选项,让一个服务器(从服务器)去复制另一个服务器(主服务器),进行复制中的主从服务器双方的数据库将保存相同的数据。15.1旧版复制功能的实现Redis在2.8版本以前使用的,分为同步和命令传播两个操作:同步用于从服务器的数据库状......
  • netcdf文件复制并修改
    importnumpyasnpfromnetCDF4importDatasetfromdatetimeimportdatetime#获取当前时间current_time=datetime.now()#格式化为只显示时间formatted_time=current_time.strftime("%m-%d-%H-%M-%S")defextend_list(lst,extension_count):""&......