0

SkyDrive フォルダー内のすべての PowerPoint プレゼンテーションを表示する Windows 8 メトロ アプリを C# で作成しようとしています。したがって、私は Windows Live SDK を使用しています。

ユーザーの SkyDrive フォルダー内のすべての PowerPoint ファイルに関する情報を取得するために、すべてのフォルダーで ppt および pptx 拡張子を再帰的に検索しようとしましたが、これは面倒です。

すべての PowerPoint ファイルを見つけるよりエレガントな方法はありますか? それに加えて、PowerPoint オンライン アプリを使用して WebView でプレゼンテーションを表示しようとしていますが、自分で作成せずに正しい URL を取得する方法はありますか?

助けていただければ幸いです

4

1 に答える 1

2

www を検索した後、検索機能を発表した SkyDrive API の改善に関する「変更ログ」記事を見つけました。

この REST インターフェイスをいじってから、.ppt などの特定のファイル タイプに使用してみました。私の最初の結果は私が望むものを手に入れたようですが、これが最良の解決策であるという保証はありません. 今が一番簡単です!

SkyDrive Search API を介してすべての「.ppt」ファイルを取得するために使用している C# コードを次に示します。

            LiveConnectClient client = new LiveConnectClient(App.Session);
            LiveOperationResult liveOperationResult = await client.GetAsync("me/skydrive/search?q=.ppt");
            dynamic searchResult = liveOperationResult.Result;                

より良い解決策を見つけた場合は、お気軽にコメントしてください。

于 2013-08-08T09:01:19.287 に答える