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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)

技术分享

 

以上是关于Epplus 设置excel 页边距 及多文件合并的主要内容,如果未能解决你的问题,请参考以下文章

常规默认的A4纸型的页边距是多少

PHPExcel 1.7.8 mPDF 中的页边距

请问标准得A4纸打印页边距是多少?

询问word文档 页边距:上、下63.5px;左、右79.25px,装订线左侧25px怎么设置

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

winform 打印 页边距设置