• 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)

  • 相关阅读:
    字节码插桩技术
    排序算法
    oracle创建简单存储过程示例
    tomcat短连接与长连接的配置
    从linux到zookeeper
    拱卒人生
    集合运算
    读取properties
    oracle的那些事
    WebService
  • 原文地址:https://www.cnblogs.com/xiaojt/p/5337613.html
Copyright © 2020-2023  润新知