問題があります。電子メールで送信しようとしているXMLスプレッドシートファイルがあります。そこでバイナリファイルに変換して電子メールに添付しました。問題は、Excelで開いたときに保存したデータが表示されないときです。変換後XMLファイルをバイナリ形式のファイルに変換した後にXMLヘッダが見つからない
<?xml version="1.0" encoding="utf-8"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40">
...
<Styles>
...
</Styles>
<Worksheet>
...
</Worksheet></Workbook>
:
方法、それは次のようになります。
<Worksheet>
...
</Worksheet>
私が試した私は、XMLファイルのようにそれを開いたとき、私はそれがXMLヘッダを保存していなかったことに気づきました私はxmldocumentを使用するが、私は動作していなかった、私はまた、まだ動作していない文字列を使用してみました。
これはXMLをバイナリに変換する方法です。
UTF8Encoding encoding = new UTF8Encoding();
binaryFile = encoding.GetBytes(xmlFile);
この問題を解決するにはどうすればよいですか?おかげさまで
私はあなたが関与している概念のかなりの部分を理解していないと思います。しかし詳細な説明がなくても、あなたを正しい方向に導くことは難しいです。例として、xmlファイルを電子メールに添付する前にxmlファイルを変換する必要はありません。どうしてそう思うの? – Achim
XMLファイルを電子メールに添付したいので、ファイルをバイナリ配列に変換してMailMessageクラスを使用して電子メールに添付する必要があります。 – danny