3

いくつかのドキュメントをウェブ上で公開しました。ログインせずに Google API を使用してこれらのドキュメントを取得する方法はありますか?

4

3 に答える 3

0

あなたがすることは

// http://msdn.microsoft.com/en-us/library/system.net.webclient.aspx
WebClient wc = new WebClient();

// http://msdn.microsoft.com/en-us/library/ms144200.aspx
string priceList=wc.DownloadString(
    new Uri(
        "https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0Aic3jYFcLTrldEhQU1dDTzdTdFBhaVA4OGtPX2FUMUE&single=true&gid=0&output=txt");

// http://msdn.microsoft.com/en-us/library/3cc9y48w.aspx
wc.Dispose(); // Free resources

// http://msdn.microsoft.com/en-us/library/tabh47cf.aspx
string[] lines = priceList.Split(
    new string[] {
        "\r\n",
        "\n\r", // Rarely ever used, but be prepared
        "\n" // Match this and
        "\r" }, // this last
StringSplitOptions.None);
于 2012-06-01T03:29:53.413 に答える
0

これが私のドキュメントに対して行う方法です。

using (WebClient wc = new WebClient()) {
    string priceList=wc.DownloadString("https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0Aic3jYFcLTrldEhQU1dDTzdTdFBhaVA4OGtPX2FUMUE&single=true&gid=0&output=txt");
    string[] lines = priceList.Split('\n');
}

これにより、変数にテキスト形式のスプレッドシートが取得されますpriceList

于 2012-06-01T00:27:10.417 に答える
0

ドキュメントをパブリック アクセスで共有している場合は、そのダウンロード URL を共有して、Google にログインせずにダウンロードできます。Google APIを使用してダウンロード URL を作成するには、その特定のドキュメントのリソース ID が必要です。

詳細については、こちらをご覧ください: Google Docs : Download Documents and files

于 2012-06-02T11:01:58.173 に答える