MD5:生成excel文件

时间:2019-05-23 12:59:41

标签: sql ssis md5

我如何生成Excel文件的MD5哈希?

我有一堆文件,而且我必须为其中一个创建哈希。

像下面的例子

File            Hash 
File1.xls       1892assaehas1873123128asehsa
File2.xls       jkshae8912739bnmbxzvm871931bxz

我正在SISS上工作,可能我必须在自己的解决方案上创建一个脚本组件,例如C#或VBA。

有人建议解决吗?

3 个答案:

答案 0 :(得分:0)

我不知道什么是SISS,但是有几个为文件生成md5的示例: example 1 (C#)example 2。 excel文件与任何其他文件相同。您读取字节,将其插入哈希函数并消化结果

答案 1 :(得分:0)

“执行过程任务”可用于运行.bat文件脚本。生成的文件是CSV(逗号分隔变量)文件。

=== genhash.bat

@echo off
powershell -NoLogo -NoProfile -Command ^
    "Get-ChildItem -Filter '*.xlsx' | ForEach-Object {" ^
        "$hash = (Get-FileHash -Algorithm MD5 -Path $_.FullName).Hash;" ^
        "$nfn = $_.FullName + '.md5';" ^
        "'{0},{1}' -f @($_.FullName, $hash) | Out-File -FilePath $nfn -Encoding ascii;" ^
    "}"

https://stackoverflow.com/a/9770913/447901

答案 2 :(得分:0)

您不应使用MD5-它具有已知的冲突,并且在线有免费的网站可以提供经过哈希处理的值。您应该考虑使用还没有已知冲突的更现代的哈希算法,例如; SHA或B-Crypt。