2016-07-23 39 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