|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2019/3/11 11:26:12 |
标题: |
XLSReadWriteII 如何修改单元格的内容 |
浏览:18566 |
|
加入我的收藏 |
楼主: |
XLSReadWriteII发现写入excel时,总是把已有单元格的内容清除掉,然后才写,如何保留原有的内容不变啊。代码如下:xls->Filename = L"D:\\11.xlsx" ; xls->Password=""; xls->Sheets[0]->AsString[3][3] = "好好"; xls->Sheets[0]->AsString[4][3] = "学习"; xls->Sheets[0]->AsFloat[5][3]=0; xls->Sheets[0]->AsInteger[6][4]=100; xls->Sheets[0]->AsDateTime[6][5]=StrToDateTime("2019-3-3 12:00") ; xls->Sheets[0]->AsString[3][10]="hfdhfhdhfhjd"; xls->Sheets[0]->AsStringRef["C10"]="30";
xls->Write() ;
----------------------------------------------
暖风 |
作者: |
|
2019/3/11 19:46:09 |
1楼: |
咋没人回复,难道是个没用的控件
----------------------------------------------
暖风
|
作者: |
|
2019/3/12 8:34:57 |
2楼: |
XLS1.Sheets[0].AsString[8,0] := XLS1.Sheets[0].AsString[8,0]+ 'str'; 不行吗?
----------------------------------------------
▄︻┻┳═
|
作者: |
|
2019/3/12 10:47:00 |
3楼: |
不行,你好像没有理解我的意思
----------------------------------------------
暖风
|
作者: |
|
2019/3/12 11:00:42 |
4楼: |
没用过这个组件,不过我想你是不是应该先将Excel文件的内容读进来再改啊?你这样写貌似只是新增并保存吧?
----------------------------------------------
-广袤璀璨的银河,永无止境的梦想(梦无止境游银河) 博客挂了……
|
作者: |
|
2019/3/12 13:34:26 |
5楼: |
那应该是少了: XLS1.Read; 这句.
----------------------------------------------
▄︻┻┳═
|
作者: |
|
2019/3/12 15:56:35 |
6楼: |
还真是少了read,原来先要xls->Read();然后再xls->Write();
----------------------------------------------
暖风
|
|