procedure TfrmUserV3.ImportUser(const AFileName: string);
var
book :IXLSWorkBook;
ws : IXLSWorkSheet;
i,j : Integer;
v : Variant;
obj : T_LoginUser;
objList : T_LoginUserInf;
sCode,sName,sPwd,sGroup : string;
begin
book := TXLSWorkbook.Create;
objList := T_LoginUserInf.Create;
try
i := book.Open(AFileName);
ws := book.WorkSheets[1];
if ws.UsedRange.Rows.Count = 0 then
Exit;
for i := 2 to ws.UsedRange.Rows.Count -1 do
begin
if VarIsNull(ws.UsedRange.Rows[i].Item[1].Value) then
Continue;
sCode := ws.UsedRange.Rows[i].item[1].Value;
with ws.UsedRange.Rows[i] do
begin
sName := Item[2].Value;
sPwd := Item[3].Value;
sGroup := Item[4].Value;
end;
if Trim(sCode) <> '' then
begin
obj := T_LoginUser.Create;
obj.fUserID := sCode;
obj.fUserName := sName;
obj.fPassword := sPwd;
obj.fGroupID := sGroup;
objList.fList.Add(obj);
end;
end;
if objList.fList.List.Count > 0 then
begin
objList.AddUser(MyValue.UniConn);
end;
finally
book := nil;
objList.Free;
end;