Epplus 设置excel 页边距 及多文件合并

1:使用epplus合并多个excel文件到同一excel的不同sheet页中

 private static bool MergeExcel(string _stFilePath, List<string> _listFiles, string _stSaveFileName)
        {
            ExcelPackage epMergeFile = new ExcelPackage();
            bool result = true;
            try
            {
                string stSheetName = string.Empty;
                foreach (string item in _listFiles)
                {
                    if (!FileIsHave(_stFilePath + "\\" + item)) continue;
                    FileInfo newFile = new FileInfo(_stFilePath + "\\" + item);
                    //开启
                    using (ExcelPackage pck = new ExcelPackage(newFile))
                    {
                        //设定ExcelWorkBook
                        ExcelWorkbook workBook = pck.Workbook;
                        if (workBook != null)
                        {
                            if (workBook.Worksheets.Count > 0)
                            {
                               //设置excel表格的页边距
                                //workBook.Worksheets[1].PrinterSettings.TopMargin = 10M / 2.54M;
                                stSheetName = item.Substring(0, item.LastIndexOf(‘.‘));
                                epMergeFile.Workbook.Worksheets.Add(stSheetName, workBook.Worksheets[1]);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                result = false;
                Debug.WriteLine("合并文件失败:" + ex.Message);
                throw new Exception("合并文件失败!");
            }

            if (result)
            {
                string stFile = _stFilePath + "\\" + _stSaveFileName;
                epMergeFile.SaveAs(new FileInfo(stFile));
                epMergeFile.Dispose();
            }

            return result;
        }

  2:设置excel文件sheet页的 页边距(使用epplus)

时间: 2024-12-13 10:40:50

Epplus 设置excel 页边距 及多文件合并的相关文章

[办公应用]如何设置IE打印时的默认页边距,并设置纸张为横向(会计票据打印)

最近一个做会计的同事询问,如何将IE打印时的默认页边距更改,并且每次都要是横向的纸张. 这是因为她已经测试好纸张的大小,并据此调整好了页边距.可惜的是下一次打印时,又要重新调整一遍. 经过研究,方法如下(应该适用于各个版本的IE): 第一步:注册表修改(如果你不会,请你找朋友修改),找到如下位置 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup 看到margin开头的上下左右的地方既可以修改.(\margin_rig

报表打印时提示页边距被设置到纸张可打印范围之外怎么办

如图:对报表进行打印时提示:一个或多个页边距被设置到可以打印的范围之外...无法完成打印操作. 原因:由于纸张大小限制引起,这是软件的预警提示,纸张不能完整打印出显示的内容,实际打印页会有缺失.解决方法:打开报表设计器,空白处点击右键[属性],打开报表属性设置: 找到打印的相关属性设置,注意到[显示页边框警告]当前为"YES",,那么点击下拉菜单选择"NO". 保存报表设计即可. 原文地址:http://bbs.delit.cn/thread-836-1-1.htm

Microsoft Word 段前距设置和页眉设置

在毕设论文整理中,段前距的设置和页眉的设置不起作用,这着实让我脑袋疼.网上搜索了几种方式,搭配一下还是起了作用. 一. 段前距设置 1. 各级标题在首页,段前距设置不起作用. 选择要段前分页的段落,右键—段落—换行和分页选项卡中勾选“段前分页”,确定. 2. 其它内容在首页,段前距设置不起作用. 显示或隐藏格式化标记,在Microsoft Word 2010中,删除相应的标记. or 在选择要分页的段落前,插入分页符Page Break.此方法还需做额外操作. 二. 页眉设置 各章的页眉需与标题

在.NET中使用EPPlus生成Excel报表 .

--摘抄自:http://blog.csdn.net/zhoufoxcn/article/details/14112473 在开发.NET应用中可能会遇到需要生成带图表(Chart)的Excel报表的需求,特别是在一些ASP.NET网站中,有时候我们并不能保证Web服务器上一定安装了Office组件,所以使用微软的Office来生成Excel并不保证在所有情况下都使用,有时候即使Web服务器上安装了Office也会出现一些运行权限方面的原因到导致调用Excel组件生成Excel失败,所以在这里介

C#使用第三方组件Epplus操作Excel表

Epplus操作Excel基础详解 1.什么是Epplus Epplus是一个使用Open Office XML文件格式,能读写Excel2007/2010文件的开源组件,在导出Excel的时候不需要电脑上安装office. 其中,Open Office XML文档格式包括我们常见的xlsx.docx.pptx等,换而言之,我们常见的这些格式的文件都是基于捆绑XML文件的,使用Epplus操作的本质是通过操作XML文件去操作xlsx.XML,是一种可扩展标记语言,在计算机中,标记指计算机能理解的

ReportViewer打印默认页边距、页面方向问题

问题描述 利用ReportViewer打印,默认总是纵向打印,且横向打印不可选,页边距每次都要调整.导致结果就是一页内容却打印在了多张纸上. 解决方案 设置*.rdlc文件报表属性 Margins属性下 Left=0 Right=0 Top=0 Bottom=0 除此之外还要设置报表页面大小为纸张大小.以A4纸张为例 设置以下参数为横向打印,调换Width与Height的值设置为纵向打印. PageSize属性下 Width指定项的宽度=11in=29.7cm Height指定项的高度=8.5i

从BIRT报表文件中获取页面设置信息(页边距、纸张大小、输出方向)的方法

报表打印时,尤其是套打的报表,页面设置信息非常重要,比如页边距,纸张大小,输出方向等,而且每个报表的相关参数有可能不同,因此相关参数从具体报表中获取是一个非常正常而且合理的想法. 如果采用BIRT作为报表的开发工具,报表设计器负责报表的制作,BIRT运行时负责处理报表文件,对于浏览器来说,BIRT后端输出的是网页,并不包含页面设置相关信息,浏览器有自己的打印设置选项,也不会从网页中读取,但是报表设计器在报表设计时提供页面设置信息的设置界面,因此我们需要通过运行时API手工写代码从具体报表中获取页

使用EPPLUS操作EXcel

使用EPPLUS操作EXcel 时间 2014-11-06 19:28:01  姜糖水 原文  http://www.cnphp6.com/archives/58648 主题 Excel 1 下载Epplus最新版: http://epplus.codeplex.com/ 2 在项目中添加引用 EEPULS.dll(测试环境Win7+V2010旗舰) 3  添加using引用 using OfficeOpenXml; using OfficeOpenXml.Drawing; using Offi

word设置每页50行

1. 显示行号:页面布局-行号-每页重编行号 2. 调整页边距:页面布局-页边距-调整上下边距为2 3. 调整行数:页面布局-文档网格-只指定网格-设置行数