• C#添加多个Sheet表


    using System;
    using System.Reflection;
    using Microsoft.Office.Interop.Excel;


    namespace Customize.Common
    {
        /// <summary>
        /// Class1 的摘要说明
        /// </summary>
        public class ExcelHelper
        {
            public ExcelHelper()
            {
                //
                // TODO: 在此处添加构造函数逻辑
                //
            }

        /// <summary>
            /// 添加多个Excel的Sheet
            /// 使用此方法应该注意:在web.config文件的<system.web>中加入<identity impersonate="true" userName="njsz.com\huangfei.yu" password="yhfm,./"/>
            /// 添加dll的引用 和 using System.Reflection; 的引用
            /// </summary>
            /// <returns></returns>
            public static string MakeMoreSheet()
            {
                string results = string.Empty;
                //const int nCells = 5;
                Application app = new Application();
                if (app == null)
                {
                    results = "FileNotExists";
                }

                app.Visible = true;
                //Getting the workbooks collection
                Workbooks workbooks = app.Workbooks;
               

                //Adding a new workbook The following line is the temporary workaround for the LCID problem
                _Workbook workbook = workbooks.Add(XlWBATemplate.xlWBATWorksheet);//添加一个Sheet表
                //Getting the worksheets collection 得到sheet的集合
                Sheets sheets = workbook.Worksheets;
                _Worksheet worksheet1 = (_Worksheet)sheets.Add(Missing.Value, Missing.Value, Missing.Value, Missing.Value);//添加第二个sheet

                //_Worksheet worksheet = (_Worksheet)sheets.get_Item(1);
                // This paragraph puts the value 5 to the cell G1
                //Range range1 = worksheet.get_Range("G1", Missing.Value);           
                //range1.Value2 = nCells;

                //_Worksheet worksheet2 = (_Worksheet)sheets.Add(Missing.Value, Missing.Value, Missing.Value, Missing.Value); //
                //_Workbook workbook1 = workbooks.Add(XlWBATemplate.xlWBATWorksheet);
                //Sheets sheets2 = workbook.Worksheets;

                //_Worksheet worksheet2 = (_Worksheet)sheets.get_Item(2);
                // This paragraph puts the value 5 to the cell G1
                //Range range2 = worksheet2.get_Range("G2", Missing.Value);
                //range2.Value2 = nCells;
                return results;
            }

    }

  • 相关阅读:
    监控视频长度压缩算法
    获取客户端IP
    常用API接口签名验证参考
    .NET发布的程序代码防止反编译
    SQL Server 获取日期时间并格式化
    SQL Server2008R2可疑状态恢复
    限制网站报错信息暴露在外(客户端可以查看到)
    发布网站时线上网站务必把debug设置false
    IIS上的项目网站关闭Http请求中的Trace和OPTIONS
    使用uploadify上传大文件报 IO error #2038错误的解决方案
  • 原文地址:https://www.cnblogs.com/bicabo/p/1753092.html
Copyright © 2020-2023  润新知