dir:= "C:\\Users\\86152\\Desktop\\test.xlsx";//文件路径
sheet:= "test";//sheet表名
data1:=ones(5,array("a","b","c"));
ret:=rdo2 ExportFile2(ftxls(),"",dir,data1,1,0,sheet);//若存在,则覆盖
本地结果:
data2:=ones(4,array("a","b"))*5;
ret:=rdo2 ExportFile2ToSheet(data2,dir,Sheet);////若存在,则先删除,后导出
return ret;//返回1
本地结果:excel中sheet表是更新后的结果
Function ExportFile2ToSheet(data,dir,Sheet,alias,IncludeHeader,IncludeIndex,Range);
Begin
{
说明:导出数据覆盖旧的Sheet表
参数:可参考模型ExportFile2
data: 数组,新的数据表
dir: string,文件路径
Sheet:String,Sheet表名称
alias:string, 目录别名
IncludeHeader: boolen, 为真时,导出的数据包含字段名称
IncludeIndex: boolen, 为真时,到出的数据包含数组下标
Range: string 指定单元格
}
if not alias then alias:="";
if not IncludeHeader then alias:=1;
if not IncludeIndex then alias:=0;
//删除旧的Sheet表
ret:=ExcelDeleteSheet(dir,sheet);
if ret then
begin
ret1:=ExcelSave(dir); //保存
ret2:=excelclose(dir); //关闭进程
end
//重新导出新建
ret:=ExportFile2(ftXLS(),alias,dir,data,IncludeHeader,IncludeIndex,sheet,Range);
return ret;
End;