Simpelt eksempel som opretter et Excel ark, giver celle A1 en værdi, efterfølgende læser værdien i celle A1 og viser den: Du skal have Excel 97 eller nyere installeret for at det virker.
Jeg har fundet ud af at bruge en odbc forbindelse, med en driver som kan læse excell ark direkte. På den måde kan jeg foretage SQL statements osv direkte på arket. Det er netop det jeg skal bruge, ser det ud til. Skal nok vende tilbage hvis der opstår problemer.
Men jeg vil da meget gerne vide hvordan man kan sammenligne om to excell filer er helt ens bare forskellige navne.
Brug den her funktion : function GetCheckSum(const FileName: TFileName): Integer; var F: file of Integer; Fsize: Integer; Buffer: array[0..500] of Integer; begin FileMode := 0; AssignFile(F, FileName); Reset(F); Seek(F, FileSize(F) div 2); Fsize := FileSize(F) - 1 - FilePos(F); if Fsize > 500 then Fsize := 500; BlockRead(F, Buffer, Fsize); CloseFile(F); asm xor eax, eax xor ecx, ecx lea edx , Buffer @again: add eax, [edx + 4*ecx] inc ecx cmp ecx, fsize jl @again mov @result, eax end; end;
Hvis chechsummen er en er DET den samme fil !
Jens B
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.