c# xls 复制一行_C# 实现复制Excel内容到DataGridview中

这段代码展示了如何使用C#从剪贴板中读取Excel内容,并将其复制到DataGridview中。通过遍历剪贴板文本,解析制表符和换行符来确定行列数,然后将数据填充到二维数组中,最后将数组内容赋值给DataGridview的相应单元格。代码还包含了处理特殊情况,如检查是否需要自动增加DataGridview的行数和判断单元格是否只读。
摘要由CSDN通过智能技术生成

private void copydata(stringdata1) {string clipboardText = Clipboard.GetText(); //获取剪贴板中的内容

if (data1.Trim().Length < 1) { return; }try{int colnum = 0;int rownum = 0;for (int i = 0; i < clipboardText.Length; i++)

{if (clipboardText.Substring(i, 1).Equals("\t"))

{

colnum++;

}if (clipboardText.Substring(i, 1).Equals("\n"))

{

rownum++;

}

}//粘贴板上的数据来源于EXCEL时,每行末尾都有\n,来源于DataGridView是,最后一行末尾没有\n

if (clipboardText.Substring(clipboardText.Length - 1, 1) == "\n")

{

rownum--;

}

colnum= colnum / (rownum + 1);object[,] data; //定义object类型的二维数组

data = new object[rownum + 1, colnum + 1]; //根据剪贴板的行列数实例化数组

string rowStr = "";//对数组各元素赋值

for (int i = 0; i <

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值