2016-07-23 35 views
1

我正在尝试制作OpenOfficeWriter StarBasic-Macro Program,它将wiki源代码转变为Open Office Writer。我需要一个生成MD5校验和的starbasic宏。在OpenOffice的文档中有一个MD5Thumbprint,所以我想你可以使用某种宏代码在Open Office starbasic宏中计算MD5。这是我正在寻找的。如何计算starbasic宏(openoffice宏)中字符串的md5校验和?

我想我必须在安全模块中使用XCertificate接口,但我不知道宏代码应该如何。因此,我需要一个Open Office starbasic宏命令或代码,如:stringMD5=s.md5(),其中将是一个字符串(例如“Douglas C-47 Skytrain.jpg”之类的内容),stringMD5应该是字符串或我可以对字符串进行的操作(在这个例子中,最后的结果应该是字符串“40decfb5f1be8bca1e56c8a853027941”,这是字符串“Douglas C-47 Skytrain.jpg”的MD5)。

我想避免使用Python(请参阅:How to get MD5 sum of a string?)并创建一个starbasic宏。如果有人有小费,我当然会很高兴。乔治

回答

0

cryptographic extension似乎做你想做的。但是它可能不适用于最新版本的OpenOffice。

否则,使用诸如PythonJava之类的语言编写宏,该语言可以使用库来计算MD5。

相关:https://forum.openoffice.org/en/forum/viewtopic.php?f=5&p=391985

+0

谢谢!我正在使用现在OO 3所以它的工作! – george

+0

很高兴听到它的工作。如果这个答案有帮助,那么请[接受它](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)。 –

+0

已经尝试过了,但我是全新的,并且没有积分。 – george