私が使用する製品は、レターエクスプレス(差し込み印刷)テンプレートをBLOB(またはCLOB ...今は思い出せません)として保存しています。 Googleでは、この商品のAPIを使用して、この書簡を明示してメールを送信しています。System.Byte []から文字列への変換に失敗しました
ここでは、電子メールの内容をキャプチャして、別のフィールドに保存したいと考えています。 APIは、テンプレートを持つLetterExpress.WordDocumentプロパティを提供します。しかし、これはbyte[]
です。
これを文字列オブジェクトに取得しようとしています。そのため、プレースホルダを作成して別のフィールドに格納することができます。
これは私が試したコードです。 'System.Text.Encoding.GetString(バイト[])' の
最良のオーバーロードされたメソッドの試合を次のように
System.Text.Encoding.ASCII.GetString(LetterExpress.WordDocument)
しかし、私はエラーを取得する は、いくつかの無効な引数を持ってい
なぜこのエラーが発生しますか?
LetterExpress.WordDocumentで使用されているエンコーディングはどうすればわかりますか?または、それを文字列に変換できる汎用メソッドがありますか?
テンプレートに_text_を含む文字列を取得しようとしていますか? –
@マークアベニウス:はい、まさに私たちが試みていることです。 – Kanini
私はエンコーディングを指定する必要があると思いますが、エラーはWordDocument自体のデータ型に関連しているようです。たぶんLetterExpress.WordDocument.GetBytesがありますか?免責事項:LetterExpressには一度も取り組まなかった –