复制粘贴Excel数据列表到StringGrid

复制粘贴Excel数据列表到StringGrid(XE3下编写)

注意引用:Vcl.Clipbrd

procedure TDataEditDrFrm.Excel1Click(Sender:
TObject);
var
Copystrings:Tstringlist;
daorustring,daorustring1,daorustring2:string;
i,j,row1,row2:Integer;
begin

daorustring:=(Clipboard.AsText);

daorustring1:=StringReplace(daorustring,#$D#$A,‘,‘,[rfReplaceAll]); //
#$D#$A
daorustring2:=StringReplace(daorustring1,#9,‘,‘,[rfReplaceAll]);

Copystrings:=TStringList.Create;
for i := 1 to daorustring2.Length do

begin
if daorustring2[i]<>‘,‘ then

Copystrings.Add(daorustring2[i]);
end;
row1:=1;
row2:=0;

while(row1<=Round(Copystrings.Count/2)) do
begin
for j :=
1 to 2 do
begin

strngrd1.Cells[j,row1]:=Copystrings[row2];
row2:=row2+1;

end;
row1:=row1+1;
if
strngrd1.RowCount<Round(row1/2) then

strngrd1.RowCount:=strngrd1.RowCount+1
end;

end;

时间: 2024-10-25 00:20:57

复制粘贴Excel数据列表到StringGrid的相关文章

用python自动复制粘贴excel表里某一列的数据到另一个表中

昨天接到人事小姐姐求助减轻复制粘贴的重复工作量,分享一下代码 半路新手上路 耶 把 2.xlsx 表里的第二列 的数据复制粘贴到 test.xlsx的第一列 python3.6.2 from openpyxl import Workbook from openpyxl import load_workbook from openpyxl.writer.excel import ExcelWriter wb = load_workbook ('C:\\Users\\elan\\Desktop\\p

Android 复制 粘贴 剪贴板的使用 ClipboardManager

Copy and Paste 版本:Android 4.0 r1 快速查看 用于复制粘贴数据的基于剪贴板的框架. 同时支持简单和复杂的数据,包括文本串.复杂的数据结构.文本和二进制流数据.程序 asset. 直接从剪贴板复制粘贴简单文本. 用content provider复制粘贴复杂数据. 需要API 11版本. 在本文中 剪贴板框架 剪贴板类 ClipboardManager ClipData.ClipDescription和ClipData.Item ClipData常用方法 将剪贴板中数

excel数据通过构建sql语句导入到数据库中

拿到一张excel数据表格,数据格式如下图所示: 2.根据excel数据结果,构建保存excel数据的表结构 CREATE TABLE #tmpExcel(IP VARCHAR(100),IPAddress VARCHAR(100),StartTime VARCHAR(50),EndTime VARCHAR(50),RankFirst VARCHAR(20),RankLast VARCHAR(20),Calculate INT,FirstName VARCHAR(10)) 3.在excel中构建

SqlServer表EXCEL数据复制的另一种方法

一个.SqlServer表中的数据复制到excel 1.新建查询,用sql语句把表数据读出来 2.然后,选择数据,右键.复制(也能够点击连同标题复制),拷贝到记事本中(不然会乱码) 3.然后再把记事本的内容复制,在excel中粘贴就能够了. 二.excel拷贝到SqlServer表数据 1.打开excel复制数据. 2.用编辑状态打开sql表 3.右键点击表最以下一行左側的序号,选择粘贴(注意,excel的列一定要和sql表的列相应) 4.假设增量,不要复制自动递增场 版权声明:本文博客原创文章

个人永久性免费-Excel催化剂功能第44波-可见区域复制粘贴不覆盖隐藏内容

Excel的复制粘贴操作,每天都在进行,若其中稍能提升一点效率,长久来说,实在是很可观的效率提升. Excel自带的复制粘贴功能,若复制的数据源或粘贴的目标位置中有隐藏的行列内容,简单一个复制粘贴充满许多的坑坑哇哇.Excel催化剂今天为你全部解决,填满所有的坑! 文章出处说明 原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,尽可能跳转回简书平台上查看. 使用场景 在数据临时加工处理过

Delphi对Excel复制粘贴操作纠错

本人学一下delphi怎么操作excel表格,正好要用到表格的复制粘贴功能,然后在网上找博客学习,结果找了以后发现基本上博客都是一个抄一个的,这样子我都不说什么了,问题是抄的很多 是错误的,误导了我两天.下面,我针对这些错误纠错一下,我不敢保证我说的对不对.全不全,反正我下面写的代码都是可以运行的. Var wb1 : Variant; wb2 : Variant; vsheet1 , vsheet2: Variant; range1 , range2 : Variant; 打开并显示表格就不多

pl/sql development 查询的数据复制到excel

chr(9)tab键chr(10)换行chr(13)回车chr(13)&chr(10)回车换行 查询的数据复制到excel,若一个字段值占2个或2个以上单元格,则可能有上述符号,可用instr查出,可用replace删掉select n_id,s_name from t_a t where stat_time=20171206 and instr(s_name,chr('10'))>0;select n_id,s_name from t_a t where stat_time=2017120

将一个列表的数据复制到另一个列表中

1 ''' 2 提问:将一个列表的数据复制到另一个列表中. 3 请仔细看要求,这里要求的是复制数据到一个新的列表中. 4 Python列表数据复制,Python解题思路分析:可以了解下[ :]的含义 5 ''' 6 l = [1,2,3,4] 7 x = l[:] # x = l.copy() 8 print(x) 原文地址:https://www.cnblogs.com/JerryZao/p/8678880.html

练习七:列表复制(将一个列表的数据复制到另一个列表中)

习题七:将一个列表的数据复制到另一个列表中. 1 list1 = [1,2,3,4,5,8] 2 3 list2 = list1[:] #直接赋值,使用: 浅复制 4 5 list3 = list1 #直接赋值,相当于浅复制 6 7 import copy #使用copy模块,深复制 8 list4 = copy.copy(list1) 9 10 list5 = list1.copy() #使用copy函数 潜复制 11 12 print(list1,list2,list3,list4,list