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

    }

  • 相关阅读:
    【leetcode】二叉搜索树中的众数
    【leetcode】和为零的N个唯一整数
    【leetcode】统计位数为偶数的数字
    【leetcode】寻找数组的中心索引
    【leetcode】找出给定方程的正整数解
    【leetcode】寻找比目标字母大的最小字母
    【leetcode】找出井字棋的获胜者
    输出0~N之间的素数
    判断正整数是否是素数(数据结构课后练习题2.13a)
    052-85
  • 原文地址:https://www.cnblogs.com/bicabo/p/1753092.html
Copyright © 2011-2022 走看看