20

自費出版のウェブサイトを構築しています。Google ドキュメントを自分の Web サイトに統合し、すべての出版社/ライターが自分の Web サイトから自分の本を書き、後で自分の Web サイトまたは直接 Google ドキュメントからコンテンツを更新し、コンテンツの 2 つのバージョンを同期させたいと考えています。

これは可能ですか?ありがとう!

4

6 に答える 6

12

はい、これは可能です。

Googleドキュメントファイルのコンテンツを取得し、 GoogleドキュメントリストAPIを使用して新しいコンテンツをアップロードできます。

現在、Googleドキュメントの外部で編集する場合は、手動で同期を実行する必要があります。その場合、ファイルの内容を再アップロードします。

于 2012-04-05T14:21:51.517 に答える
3

Google API なしでこれを行うための新しいアプローチ。(www.cloudward.com) - EASE と呼ばれる言語を使用するスニペットは、これをプログラム的に行うことができます (ドキュメントよりもデータベースのようなドキュメントとシートを使用します)。

Google ドキュメントを EASE で公開するステートメント (このステートメントを Web ページに埋め込む) は次のようになります。

 <# include processed google doc "My Book"; #>

ユーザーがドキュメントを更新するたびに、ドキュメントは自動的に公開されます。スニペットはキャッシュできるため、Google 公開オプションを使用するよりも高速です (また、Google 公開オプションよりもドキュメントの見栄えが良くなります)。

このアプローチの良いところは、これを回避できるプログラム制御があることです。たとえば、Google シートで出版済み書籍のリストを作成できます: (列: 書籍名、著者、Google Doc 名、出版済み (はい、いいえ)

<body>
<!-- Open and start a query from a named Google Sheet -->
<# start list for googlesheet "Published Books"; 
    include when published is "yes";
#>

<!-- header of our list -->
<# start header #>
    <table>
        <th>Book</th>
        <th>Author</th>
        <th></th>
    </tr>
<# end header #>

<!-- For each row in the sheet list a line in our table with contents of 
     the sheet and link to a new page to duplay the actual book - passing 
     the book name as a param -->
<# start row #>
    <tr>
        <td><# Book Title #></td>
        <td><# Author #></td>
        <td><a href='<# snippet "Read Book" #>&bookname=<# Google Doc Name #>'>Open Book</a></td>
    </td>
<# end row #>

<!-- Close out our list -->
<# start footer #>
   </table>
<# end footer #>

<# end list #>              
</body> 

これは、本を実際に表示するために 2 番目のページを呼び出します。

<body>
   <!-- bookname is a URL param passed and use as a variable -->
   <# include processed google doc "<#[url.bookname]#>"; #>
</body>
于 2015-02-26T18:23:08.187 に答える
0

はい、可能です。

Google ドキュメント ファイルのコンテンツをフェッチし、Google.GData.Client および Google.GData.Documents nuget パッケージを使用して新しいコンテンツをアップロードできます。

このリンクの例で完全な情報を見つけることができますここに

于 2015-01-19T10:51:45.470 に答える
0

Python で作成する場合は、gspreadが便利です。

于 2012-09-01T14:51:39.560 に答える
-2

私たちは、Feed.Us というアプリケーションを使用して、ウェブサイトの CMS として Google Docs を使用しています。私たちのサイトは Php で書かれていますが、Feed.us は他のスクリプト言語で動作します。

于 2013-10-17T23:07:24.480 に答える