私たちが使用している製品は、Letter Express (Mail Merge) テンプレートを BLOB (または CLOB ... 今は思い出せません) として保存しています。製品の API を使用して、このレター エクスプレスを呼び出し、電子メールを送信します。
ここで、電子メールのコンテンツをキャプチャして、別のフィールドに保存する必要があります。API は、テンプレートを持つ LetterExpress.WordDocument プロパティを提供します。ただし、これはbyte[]
.
これを文字列オブジェクトに入れて、プレースホルダーに入力してから別のフィールドに保存できるようにしようとしています。
これは私が試していたコードです。
System.Text.Encoding.ASCII.GetString(LetterExpress.WordDocument)
ただし、次のようにエラーが発生します
'System.Text.Encoding.GetString(byte[])' に最適なオーバーロードされたメソッドの一致には、いくつかの無効な引数があります
このエラーが発生するのはなぜですか?
LetterExpress.WordDocument に使用されているエンコーディングを確認するにはどうすればよいですか? または、それを文字列に変換できる汎用メソッドはありますか?