Amazon S3からMicrosoft Word(.docx)ファイルの内容を取得する必要があります。私はオブジェクトを取得することができますが、Wordファイルがメモ帳で開かれたように見えるので、結果は正確には私が望むものではありません。私は.txtファイルを読み込もうとしましたが、完全に動作します。問題はコンテンツタイプだと私は思う。ファイル@Amazonであり、どのように私のコードはそれをachiveん変更すると、文書の内容を取得するためにAmazon S3のWordファイルのコンテンツタイプ
- ことが可能です:私は2つの質問をお願いしたいと思い
?
- 書式設定(色、太字など)でコンテンツを取得することはできますか?もしそうなら、私はいくつかの手がかりを見積もります。
マイコード:
public static string ReadObjectData(string keyName)
{
string responseBody = "";
//using (IAmazonS3 client = new AmazonS3Client(RegionEndpoint.USEast1))
using (IAmazonS3 client = new Amazon.S3.AmazonS3Client("key", "secretKey", Amazon.RegionEndpoint.EUCentral1))
{
GetObjectRequest request = new GetObjectRequest
{
BucketName = "bucketName",
Key = keyName
};
using (GetObjectResponse response = client.GetObject(request))
using (Stream responseStream = response.ResponseStream)
using (StreamReader reader = new StreamReader(responseStream))
{
responseBody = reader.ReadToEnd();
}
}
return responseBody;
}
文書を開くことに関連する問題にはコードはありません。メモ帳で開くようにファイルをトリガーしていることを説明できますか? –