• 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;
            }

    }

  • 相关阅读:
    poj 1475 Pushing Boxes 推箱子(双bfs)
    poj 1806 Frequent values(RMQ 统计次数) 详细讲解
    poj 2846 Repository
    poj Ping pong LA 4329 (树状数组统计数目)
    POJ 1962-Corporative Network (并查集)
    hdu 2217 Visit
    nyoj304 节能
    与R纠缠的两件事——rownames和子集--转载
    七步精通Python机器学习--转载
    win10专业版激活(亲测可用)
  • 原文地址:https://www.cnblogs.com/bicabo/p/1753092.html
Copyright © 2020-2023  润新知