背景
私のプロジェクトが急務であると私は大規模なXMLファイルを反復処理し、Base64でエンコードされた画像を返すことが必要です。Novacode DOCXイメージの作成ビットマップ
各画像はMS Word文書に挿入する必要があり、そのためにはDocXライブラリを使用しています。
Base64文字列を問題なくビットマップに変換しています。
問題は私の人生のために
、私はその後、文書に挿入することができますNovacode.Imageオブジェクトにビットマップを取得するように見えることはできません。注:私は既にSystem.Drawing.Image形式に変換する方法を知っています。私は悲しんでいるNovacode.Image形式(DocX)です。
私が(Novacode.Image)somebitmap;
に変換しようとすると、Can not cast expression of type Image to Bitmap
が得られます。新しいNovacode.Image
オブジェクトを初期化しようとすると、私はCan not access internal constructor Image here
になります。
C#、.NET 4、Forms Appを使用すると、たくさんのコーヒーが使用されます。
質問
のみNovacode.Imageオブジェクトは、ライブラリを経由してMS Word文書に挿入することができますので、どのように一体私はそこに私のビットマップを得るのですか?
私はこの時点で白っぽいですので、おそらく私は単純なものを見逃しています。
ハンス、助けてくれてありがとうが、これはまだ私にトラブルを与えました。特に、ms.Seek(0、SeekOrigin.Begin);ストリームが閉じられたことを示すエラーがスローされました。また、.createPictureメソッドでエラーが発生しました。私は、私は悪いDLL、または外部コードのバグを持っていると思っています。いずれにせよ、私は通常のWord Interopメソッドを使用するだけで問題を解決しました。私はあなたの答えを正しいものとして選択する前にしばらく時間を取って、エラーが私の側にあることを確認して、誰かを誤解させないようにしたいと思います。ありがとう! –
@MatthewPatrickCashatt:コードを投稿してください。 – Hans