随机数字段代码?

随机数字段代码?

我想将随机数添加到我的文档中作为唯一标识符。我该怎么做?随机数字段代码还是其他?

澄清一下:我希望我的文档中自动生成一个随机数,没有任何依赖关系,这样我就可以根据需要将模板文件发送给其他人。

答案1

关于 GUID 的建议很好。不过 GUID 太长了。

如果您想要一个较小的随机数,您需要建议您想要的数字的位数。

生成随机数并非易事,你会发现大多数算法都是垃圾。理想情况下,你应该有一个具有均匀分布的随机数生成器。但这种情况往往很少见。

如果这是您想要的,我建议您使用 M 序列生成器,因为它们非常容易理解,并且具有非常好的均匀分布。(它们也是高度可预测的,这意味着通过了解当前数字和算法,您可以轻松获得数字 - 这是所有随机数生成器的共同点。但是,通过获取生成的数字的小序列,您可以重建生成函数。这在许多应用中并不是什么大问题,但需要注意。)

答案2

在什么情况下?这是跨多个文档所需的一致内容吗?

为什么不直接使用 GUID?有许多 GUID 生成器可以满足您对随机数的需求。

如果没有更多的信息,我们就无法清楚您需要什么。

答案3

如果您启动 CMD 提示符,您可以输入...

echo %random% | clip

...将 0 到 32767 之间的随机数放入剪贴板。

如果需要更长的数字,在 PowerShell 中,您可以输入...

Get-Random -Minimum 9999 -Maximum 99999999 | clip

...将您选择的任意数字之间的随机数放入剪贴板。

我没有仔细研究过这个,但是使用这种方法,您应该能够编写一个 PowerShell 脚本,将随机数自动输入到 Word 中。

但最好还是用完全在 Word 内部的 VBA 脚本,但我对此了解不多。

相关内容