把复制Excel里一行连续10个单元格的内容一次性粘贴到10个TextBox里

最近做系统,有很多人提出要直接粘贴Excel里的信息上去,手输太麻烦了,所以就去试了下。

开始的时候,有点转牛角尖里去了,老想着去得到剪切板里的内容。

后面发现可以直接把复制来的内容先粘贴到TextBox1里,然后再利用TextBox1的内容改变事件来处理,对字符串进行分割,然后在逐个赋给TextBox控件。

这里碰到了一个问题,就是不知道Excel里联系单元格之间的分隔符是什么,后来测试出来使用 0x09 来分隔的。其实
0x09 就是 制表符,也就是 \t 

有了这些问题就很好解决了,下面来看代码:

protected void TextBox1_TextChanged(object sender, EventArgs e)
    {
        try
        {
            string strs = TextBox1.Text.ToString();
            string[] ss = strs.Split('\t');
            for (int i = 0; i < ss.Length; i++)
            {

            }
            TextBox1.Text = ss[0];
            TextBox2.Text = ss[1];
            TextBox3.Text = ss[2];
            TextBox4.Text = ss[3];
            TextBox5.Text = ss[4];
            TextBox6.Text = ss[5];
            TextBox7.Text = ss[6];
            TextBox8.Text = ss[7];
            TextBox9.Text = ss[8];
            TextBox10.Text = ss[9];
            TextBox11.Text = ss[10];
            TextBox12.Text = ss[11];
            TextBox13.Text = ss[12];
            TextBox14.Text = ss[13];
            TextBox15.Text = ss[14];
            TextBox16.Text = ss[15];
            TextBox17.Text = ss[16];
        }
        catch { }
    }

其实,问题很简单的,就是把复制过来的值先赋值给strs,然后对strs用

\t来分割开来,再对应赋给相应的TextBox控件,就OK拉。

时间: 2024-11-10 14:43:14

把复制Excel里一行连续10个单元格的内容一次性粘贴到10个TextBox里的相关文章

分列:将excel单元格的内容拆分为两列

提要:处理excel数据时有时需要把单元格的内容拆分为两列,可能方便外部软件的链接,可能使数据显示更明晰等等,有人说直接剪切加粘贴不就可以了吗,但是有时数据过多,这样处理很不效率,网上搜索的方法说插入某某函数可以实现,但是可能显得比较复杂,其实excel软件本身就带有"分列"的功能. 举例:如EXCEL中有一列的内容如下(其构成方法:型号+中文名称):φ1080×φ910×16花布φ1280×φ1100×20橡胶拍φ300×20红布耐温胶拍φ320×20绿布 ...(假如后面还有) 现

excel合并连续相同的单元格

相信很多经常使用excel的同学为了格式美观经常需要把连续相同的单元格(如班级.类型)进行合并. 如果数据量较小,手工点击合并即可.但如果是大量的数据,如几千行.那可真是麻烦! 所以,作者在一次遇到较多单元格的时候变写了一段vba来实现. 初次写是为了合并连续相同的行,后来了解到有些同事也需要,而且有时候是针对列来合并,所以又编辑了一下,可以自动识别行或列. 一个小例子: 先选中第一列有文字部分,然后点击:[我是做成了一个加载项,比较方便] 再选中第一行有文字部分,然后点击该宏.得到如下结果:

【web开发】☆★之利用POI操作Excel表格系列教程【10】单元格填充色和颜色操作

[web开发]☆★之利用POI操作Excel表格系列教程[10]单元格填充色和颜色操作 package csg.xiaoye.poidemo; import java.io.FileOutputStream; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellStyle; import

Asp.net导出Excel续章(自定义合并单元格,非Office组件)

结合上次写的导出Excel方法,这次上头要求我将列头进行一下合并 以前的效果: 改进后的效果: 在上篇文章中写到了Excel的导出方法,这次为了避免在生产环境中使用Office组件,服务器各种权限配置的麻烦,这次就不使用Office组件来生成Excel了. 上篇文章:Asp.net导出Excel(HTML输出) 关键代码如下图: 说道这里,其实主要思路已经很明显了. 在数据绑定结束后,重新绘制表头替换掉原来的表头就行了. TableCell自定义表头的时候是table标签的,很方便. 另外发现了

C#中的Excel操作【1】——设置Excel单元格的内容,打开Excel文件的一种方式

前言 作为项目管理大队中的一员,在公司里面接触最多的就是Excel文件了,所以一开始就想从Excel入手,学习简单的二次开发,开始自己的编程之路! 程序界面 功能说明 打开文件按钮,可以由使用者指定要操作的Excel文件,并在后面的textBox中显示出文件路径. 设置单元格按钮,可以根据程序设置Excel文件的内容. 退出程序按钮,关闭窗体. 程序源代码 1 using System; 2 using System.Collections.Generic; 3 using System.Com

请教 JTable 里的单元格如何使得双击进入单元格后,单元格的内容处于全选中状态

http://bbs.csdn.net/topics/390195204 ———————————————————————————————————————— java 达人, 最近在开发一个 java 模块,用到了 JTable.现在对 JTable 里的单元格的操作中,在双击进入单元格后,单元格的内容不是全选中状态. 请问有啥办法使得双击进入单元格后,单元格的内容处于全选中状态?如下面的图片所示 十分感谢! 下面是已经写好的代码: Java code? 1 2 3 4 5 6 7 8 9 10

EXCEL在改动某几个单元格时隐藏空列

概述 今天我哥来找我帮他搞下excel表格,本着程序猿对程序无所不能的精神,我爽快的答应了.结果查了半天才搞定.现在记录在此,供自己以后参考,相信对其他人也有用. PS:这几天正在弄博客,马上就要弄完啦,弄完就把这些手记搬到博客上面啦! 说明 EXCEL的条件格式不能改变单元格的高宽,不能删掉单元格,不能隐藏单元格. 要实现这些功能需要用VBA编写宏,其中用到了EXCEL的Change事件. EXCEL的Change事件是当改变单元格时自动运行的,不需要绑定按钮. 用法 右键点击工作表的标签,然

java POI excel 导出复合样式(一个单元格两个字体)

前言:java poi 导出 excel 时,需要设置一个单元格有多个字体样式,有点类似于富文本. 想要达到的效果(一个单元格里): 我使用的 poi 版本是 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> 具体实现: 工具类方法:

支持将数据导出到Excel文档的时候设置单元格格式的.NET控件Spire.DataExport

Spire.DataExport for .NET是e-iceblue公司推出的一款数据导出类.NET控件.作为一款专业的数据导出控件,Spire.DataExport for .NET可以帮助开发人员轻松快速的从各种主流数据库中导出数据并存储于各种文件格式中.他支持从SQL Command, DataTable,ListView中导出数据并存储于MS Excel,MS Word, HTML, XML, PDF, MS Access, DBF, SQL Script, SYLK, DIF, CS