• DR导入


    点击导入按钮:
     private void button1_Click(object sender, EventArgs e)
            {
                this.openFileDialog1.Filter = "Excel(*.xlsx)|*.xlsx";//设置打开文件过滤器
                this.openFileDialog1.ShowDialog();
                string fileName = this.openFileDialog1.FileName;
                Workbook tt = new Workbook(fileName);
    
    
                DataTable dt = getStudent();//构造一个表结构
                DataRow dr;//定义一个数据行
    
    
                Aspose.Cells.Cells cs = tt.Worksheets[0].Cells;
                for (int i = 1; i <= cs.Rows.Count - 1; i++)
                {
                    dr = dt.NewRow();
                    dr["sno"] = cs[i, 0].StringValue;
                    dr["sname"] = cs[i, 1].StringValue;
                    dr["sex"] = cs[i, 2].StringValue;
                    dt.Rows.Add(dr);
                }
    
    
                this.dataGridView1.DataSource = dt;
            }
    导出按钮:
     private void button2_Click(object sender, EventArgs e)
            {
                this.saveFileDialog1.Filter = "Excel(*.xlsx)|*.xlsx";//设置打开文件过滤器
                this.saveFileDialog1.ShowDialog();
                string fileName = this.saveFileDialog1.FileName;
                Workbook book = new Workbook();
                Worksheet sheet1 = book.Worksheets[0];
                Aspose.Cells.Cells cell1 = sheet1.Cells;
    
                cell1[0, 0].PutValue("编号");
                cell1[0, 1].PutValue("姓名");
    
                DataTable dt = prodata();
                for (int i = 0; i < dt.Rows.Count - 1; i++)
                {
                    cell1[i + 1, 0].PutValue(dt.Rows[i]["sno"].ToString());
                    cell1[i + 1, 1].PutValue(dt.Rows[i]["sname"].ToString());
    
                }
                book.FileName = fileName;
                book.Save(fileName);
                MessageBox.Show("导出成功!");
            }
    
    private DataTable prodata()
            {
                DataTable dt = getStudent();
                DataRow dr;
                for (int i=0; i <= 10; i++)
                {
                    dr = dt.NewRow();
                    dr["sno"] = "A" + i;
                    dr["sname"] = "B" + i;
                    dt.Rows.Add(dr);
                }
                return dt;
            }
    
     private DataTable getStudent()
            {
                DataTable dt = new DataTable();
                DataColumn dc = new DataColumn();
                dc.ColumnName = "sno";
                dc.DataType = typeof(string);
                dt.Columns.Add(dc);
               dc = new DataColumn();
                dc.ColumnName = "sname";
                dc.DataType = typeof(string);
                dt.Columns.Add(dc);
                dc = new DataColumn();
                dc.ColumnName = "sex";
                dc.DataType = typeof(string);
                dt.Columns.Add(dc);
                return dt;
            }
    

      

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using Aspose.Cells;

  • 相关阅读:
    zhuan:Jmeter基础之---jmeter基础概念
    zhuan:JMeter基础之--元件的作用域与执行顺序
    zhuan:JMeter基础之—录制脚本
    zhuan:一种简单的数据库性能测试方法
    转:使用JMeter创建FTP测试计划
    转:JMeter基础之一 一个简单的性能测试
    性能学习
    [转]JMeter学习(一)工具简单介绍
    后端文件接收resd()和chunk的区别
    PyQt环境安装
  • 原文地址:https://www.cnblogs.com/caoxiaole/p/10003368.html
Copyright © 2020-2023  润新知