2017-05-05 22 views
0

我已經從base64解碼了一個字節數組(我需要這個,所以我可以通過XML文件發送這些字節數組)。 現在,我必須使用字節數組「重新構建」圖像。我搜索了類似的東西,並且發現了VB代碼的分辨率,但它與VBA不兼容。VBA:將字節數組轉換成圖像而不臨時保存

我的代碼看起來是這樣的:因爲我從我現在要重構原始圖像的imageData相比,它

encodedImage = objXML.FirstChild.ChildNodes.Item(1).Text 'the encoded image in base64 

' get array of bytes 
Dim byteArr() As Byte 
byteArr = DecodeBase64(encodedImage) 'this function deocodes from base64 to bytes array 

Dim img As Image 

的字節數組看起來不錯。

有沒有什麼辦法可以在不保存圖像的情況下進行這種轉換? 「重新構建」圖像後,我需要將其上傳到單詞Document中。

+0

如何編譯一個java程序來完成這項工作並從vba運行這個程序? – Joanna

+0

在這種情況下不允許因爲任務,只是vba。最終的解決方案是臨時保存圖像,這不是我真正想要的,但這將是未來的修復。現在非常感謝! –

回答

-1

我可能是錯的,但我認爲在.NET框架的System.IO.File庫中有一個函數,用於執行您正在查找並寫入文件路徑的內容。我認爲它叫做WriteAllBytes?您可能需要導入圖書館。希望這可以幫助。

相關問題