2017-05-05 3 views
0

私はbase64からデコードされたバイト配列を持っています(これはXMLファイルを介してバイト配列を送るために必要でした)。 今、バイト配列を使用して画像を「再構成」する必要があります。私は同様のことを探し、VBコードの解決策を見つけましたが、VBAとの互換性はありません。VBA:一時的に保存せずにバイト配列をImageに変換する

私のコードは次のようになります。私は今、再構成したい元の画像からの画像データとそれを比較してきたので、

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 

バイト配列がよさそうです。

画像を一時的に保存せずにこの変換を行う方法はありますか? 画像を「再構成」した後、文書という言葉で画像をアップロードする必要があります。

+0

ジョブを実行し、このプログラムをvbaから実行するJavaプログラムをコンパイルするのはどうですか? – Joanna

+0

タスクのためにこの場合は許可されません。ちょうどvbaです。最終的な解決策はイメージを一時的に保存することでしたが、これは私が本当に望んでいたものではありませんが、これは将来の修正となります。ありがとうございました! –

答えて

-1

私は間違っているかもしれませんが、.NET FrameworkのSystem.IO.Fileライブラリに、探しているものを実行してファイルパスに書き込む機能があると思います。私はそれがWriteAllBytesと呼ばれると思いますか?あなたはライブラリをインポートする必要があるかもしれません。お役に立てれば。

関連する問題