0

API を使用してドキュメントを .docx としてローカルに保存するにはどうすればよいですか? URL を取得し、次のような回避策を実行できました。

   Dim documentUri As Uri = New Uri(feed.Entries(0).Content.AbsoluteUri + "&exportFormat=docx&format=docx")
    Dim stream As Stream = service.Query(documentUri)
    Dim streamReader As StreamReader = New StreamReader(stream)
    Dim streamWriter As StreamWriter = New StreamWriter("C:\\download.docx")
    Dim line As String = streamReader.ReadLine()
    While (line <> Nothing)
        streamWriter.WriteLine(line)
        line = streamReader.ReadLine()
    End While
    streamReader.Close()
    streamWriter.Flush()
    streamWriter.Close()

私のファイルは壊れています。私が間違っていることについてのアイデアはありますか?

その他の質問: ドキュメントでのダウンロードのサポートは削除されましたか? 数週間前にドキュメントを読みましたが、(ユーザー インターフェイスと同様に) そこにありましたが、もう一度読んでみると、「doc」オプションがあっても、docx としてダウンロードされるというメモがあります。.doc としてダウンロードする方法はありますか?

4

1 に答える 1

1

行としてではなく、バイナリとして読み書きする必要があります。

doc または docx を要求すると、常に docx を取得します。これは API の最近の変更ですが、古いバイナリ形式から離れるという Microsoft のポリシーに沿ったものです。古い MS Office をお持ちの場合は、互換パックをダウンロードして docx を表示できます。

于 2012-09-13T15:08:22.083 に答える