zoukankan      html  css  js  c++  java
  • C#删除Excel整行,更新单元格内容

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Reflection;
    using Excel = Microsoft.Office.Interop.Excel;
    
    namespace DelExcel
    {
        public partial class Form1 : Form
        {
            private Excel._Application excelApp = null;
            private Excel.Workbook book = null;
            private Excel.Worksheet sheet = null;
            private Excel.Range range = null;
            string filePath = @"E:2010.xls";
    
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                delExcel(filePath);
            }
    
            private void delExcel(string filePath)
            {
                excelApp = new Microsoft.Office.Interop.Excel.Application();
                excelApp.Visible = false;
    
                book = excelApp.Workbooks.Open(filePath, Missing.Value, false, Missing.Value, Missing.Value, Missing.Value, true, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
                int wsCount = book.Worksheets.Count;
                for (int i = 1; i <= wsCount; i++)
                {
                    sheet = (Excel.Worksheet)book.Worksheets[i];
                    //获取编辑范围
                    range = (Excel.Range)sheet.Rows[1, Missing.Value];
                    //删除整行
                    range.Delete(Excel.XlDirection.xlDown);
                    
                    //更新单元格内容
                    sheet.Cells[1, 3] = "pcID";
    
                    //保存编辑
                    book.Save();
                }
                //关闭book
                book.Close(Missing.Value, Missing.Value, Missing.Value);
                //退出excel application,可以将前面的excelApp.Visible = false改为excelApp.Visible = true看看;
                excelApp.Workbooks.Close();
                excelApp.Quit();        
            }
        }
    }
    

      

  • 相关阅读:
    table拖动列宽
    解决 wm_concat函数 长度不够问题
    「Luogu」[JSOI2007]字符加密 解题报告
    Markdown数学符号
    「P5004」专心OI
    「CF242E」XOR on Segment 解题报告
    「CF86D」Powerful array 解题报告
    「USACO08JAN」电话线Telephone Lines 解题报告
    「Luogu P2015」二叉苹果树 解题报告
    「Luogu P3866」[TJOI2009]战争游戏 解题报告
  • 原文地址:https://www.cnblogs.com/soundcode/p/13804983.html
Copyright © 2011-2022 走看看