2016-07-23 4 views
1

Ich versuche, ein OpenOfficeWriter StarBasic-Macro-Programm zu machen, das Wiki-Quellcode zu Open Office Writer macht. Ich brauche ein Starbasic-Makro, das die MD5-Prüfsumme erzeugt. Es gibt ein MD5Thumbprint in der Dokumentation für OpenOffice, also nehme ich an, dass Sie das MD5 in einem Open-Office-Starbasic-Makro mit einer Art Makrocode berechnen können. Das ist, was ich suche.Wie berechne ich die md5-Prüfsumme eines Strings im starbasischen Makro (openoffice-Makro)?

Ich nehme an, ich muss das XCertificate Interface im Sicherheitsmodul verwenden, aber ich weiß nicht, wie der Makrocode sein sollte. Also brauche ich einen Open-Office-Starbasic-Makro-Befehl oder Code wie: stringMD5=s.md5(), wo wird eine Zeichenfolge (zum Beispiel so etwas wie "Douglas C-47 Skytrain.jpg") und StringMD5 sollte eine Zeichenfolge oder etwas, das ich zu einer Zeichenfolge machen kann (In diesem Beispiel sollte das Ergebnis am Ende die Zeichenfolge "40decfb5f1be8bca1e56c8a853027941" sein, das ist das MD5 für den String "Douglas C-47 Skytrain.jpg").

Ich möchte vermeiden, Python (siehe: How to get MD5 sum of a string?) und erstellen Sie stattdessen ein Starbasic-Makro. Wenn jemand ein Trinkgeld hat, werde ich natürlich sehr froh sein. George

Antwort

0

Die cryptographic extension scheint zu tun, was Sie wollen. In neueren Versionen von OpenOffice funktioniert es jedoch möglicherweise nicht.

Andernfalls schreiben Sie das Makro in einer Sprache wie Python oder Java, die MD5 mithilfe einer Bibliothek berechnen können.

In Verbindung stehende: https://forum.openoffice.org/en/forum/viewtopic.php?f=5&p=391985

+0

danke! Ich benutze jetzt OO 3, also hat es funktioniert! – george

+0

Gut zu hören, dass es funktioniert hat. Wenn diese Antwort hilfreich war, dann bitte [akzeptieren] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work). –

+0

schon versucht, aber ich bin komplett neu und habe keine Punkte, um es zu tun .... – george

Verwandte Themen