• 大小: 51KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: C#
  • 标签: C#  

资源简介

C#调用excel,并且进行批量计算。他通过对excel的控件的调用,来实现对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.Data.OleDb;
using Excel = Microsoft.Office.Interop.Excel;

namespace 可能蒸散量_2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void b1_Click(object sender EventArgs e)
        {
            OpenFileDialog openfile = new OpenFileDialog();
            openfile.Filter = “数据源(*xls)|*.xls|所有文件(**)|**“;
            if (openfile.FilterIndex == 1 && openfile.ShowDialog() == DialogResult.OK)
                ExcelTOdgv1(openfile.FileName);
        }
        public DataSet ExcelTOdgv1(string path)
        {
            string strConn = “Provider=Microsoft.Jet.OLEDB.4.0;“ + “Data Source=“ + @path + “;“ + “Extended Properties=Excel 8.0“;
            OleDbConnection conn = new OleDbConnection(strConn);
            conn.Open();
            string strExcel = ““;
            OleDbDataAdapter myCommand = null;
            DataSet ds = null;
            strExcel = “select * from[sheet1$]“;
            myCommand = new OleDbDataAdapter(strExcel strConn);
            DataTable table1 = new DataTable();
            ds = new DataSet();
            myCommand.Fill(table1);
            dgv1.DataSource = table1;
            return ds;
        }
        public Boolean check;
        private void b2_Click(object sender EventArgs e)
        {
            {
                if (dgv1.Rows.Count == 0)
                    return;
                Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
                excel.Application.Workbooks.Add(true);
                excel.Visible = true;

                for (int k = 0; k < dgv1.Rows.Count; k++)

                    for (int q = 0; q < dgv1.Columns.Count; q++)
                    {
                        int rows = Convert.ToInt32(dgv1.Rows.Count);
                        int cells = Convert.ToInt32(dgv1.Columns.Count);

                        double[] G1;
                        G1 = new double[rows];
                       
                     
                        if (r1.Checked)
                        {
                            check = true; 
                        }
                        if (r2.Checked)
                        {
                            check = false;
                        }
                        if (check==true)
                        {
                            G1[k] = 0.0;
                        }
                        else if(check==false)
                        {
                            G1[k] = Convert.ToDouble(dgv1.Rows[k].Cells[8].Value) - Convert.ToDouble(dgv1.Rows[k].Cells[9].Value);
                        }

                        double[] detajf;
   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      15872  2015-03-06 20:34  源代码\可能蒸散量-2\bin\Debug\可能蒸散量-2.exe

     文件      26112  2015-03-06 20:34  源代码\可能蒸散量-2\bin\Debug\可能蒸散量-2.pdb

     文件      11600  2015-03-06 23:08  源代码\可能蒸散量-2\bin\Debug\可能蒸散量-2.vshost.exe

     文件        490  2010-03-17 22:39  源代码\可能蒸散量-2\bin\Debug\可能蒸散量-2.vshost.exe.manifest

     文件       9343  2015-03-06 20:34  源代码\可能蒸散量-2\Form1.cs

     文件       4560  2015-03-06 20:20  源代码\可能蒸散量-2\Form1.Designer.cs

     文件       5817  2015-03-06 20:20  源代码\可能蒸散量-2\Form1.resx

     文件       2152  2015-03-05 22:49  源代码\可能蒸散量-2\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6456  2015-03-06 23:08  源代码\可能蒸散量-2\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件        160  2015-03-06 20:20  源代码\可能蒸散量-2\obj\x86\Debug\GenerateResource.read.1.tlog

     文件        418  2015-03-06 20:20  源代码\可能蒸散量-2\obj\x86\Debug\GenerateResource.write.1.tlog

     文件       9250  2015-03-06 19:27  源代码\可能蒸散量-2\obj\x86\Debug\ResolveAssemblyReference.cache

     文件        965  2015-03-06 23:08  源代码\可能蒸散量-2\obj\x86\Debug\可能蒸散量-2.csproj.FileListAbsolute.txt

     文件      15872  2015-03-06 20:34  源代码\可能蒸散量-2\obj\x86\Debug\可能蒸散量-2.exe

     文件      26112  2015-03-06 20:34  源代码\可能蒸散量-2\obj\x86\Debug\可能蒸散量-2.pdb

     文件        180  2015-03-06 20:20  源代码\可能蒸散量-2\obj\x86\Debug\可能蒸散量_2.Form1.resources

     文件        180  2015-03-05 23:38  源代码\可能蒸散量-2\obj\x86\Debug\可能蒸散量_2.Properties.Resources.resources

     文件        498  2015-03-05 22:49  源代码\可能蒸散量-2\Program.cs

     文件       1390  2015-03-05 22:49  源代码\可能蒸散量-2\Properties\AssemblyInfo.cs

     文件       2885  2015-03-05 22:49  源代码\可能蒸散量-2\Properties\Resources.Designer.cs

     文件       5612  2015-03-05 22:49  源代码\可能蒸散量-2\Properties\Resources.resx

     文件       1103  2015-03-05 22:49  源代码\可能蒸散量-2\Properties\Settings.Designer.cs

     文件        249  2015-03-05 22:49  源代码\可能蒸散量-2\Properties\Settings.settings

     文件       3888  2015-03-05 23:38  源代码\可能蒸散量-2\可能蒸散量-2.csproj

     文件        893  2015-03-05 22:49  源代码\可能蒸散量-2.sln

    ..A..H.     18432  2015-03-06 23:15  源代码\可能蒸散量-2.suo

     目录          0  2015-03-05 22:49  源代码\可能蒸散量-2\obj\x86\Debug\TempPE

     目录          0  2015-03-06 20:43  源代码\可能蒸散量-2\obj\x86\Debug

     目录          0  2015-03-06 20:43  源代码\可能蒸散量-2\bin\Debug

     目录          0  2015-03-05 22:49  源代码\可能蒸散量-2\bin\Release

............此处省略9个文件信息

评论

共有 条评论