zoukankan      html  css  js  c++  java
  • 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;
            }

    }

  • 相关阅读:
    SP338 ROADS
    [Usaco2008 Mar]牛跑步
    [Cerc2005]Knights of the Round Table
    [Poi2005]Piggy Banks小猪存钱罐
    Pku1236 Network of Schools
    PKU2186 Popular Cows 受欢迎的牛
    黑暗城堡
    入门OJ:最短路径树入门
    Sqli-labs
    Sqli-labs
  • 原文地址:https://www.cnblogs.com/bicabo/p/1753092.html
Copyright © 2011-2022 走看看