Googleカレンダーを複製しますか?[閉まっている]


0

注:Googleカレンダーである必要はありません。現在Googleカレンダーを使用していますが、この機能を実行できるサービスに切り替えることができます。

Googleカレンダーを別のGoogleカレンダーに複製して、2日前にすべてを調整する方法はありますか?

例えば

1つのGoogleカレンダーには、水曜日、木曜日、金曜日に3つの終日イベントがあります。3つの終日イベントが月曜日、火曜日、水曜日にあることを除いて、別のGoogleカレンダーを前のカレンダーの正確なクローンにしたいです。

また、これは単なるボーナスですが、可能であれば、最初のカレンダーに変更を加えると、その変更は2日前の2回目のカレンダーを除き、2番目のカレンダーに適用されます。ただし、これはボーナスなので、変更を加えるたびに手動でボタンを押すか、スクリプトを実行する必要がある場合は、それで十分です。

2番目のカレンダーは変更しないので、一方向の同期は問題ありません。

編集:GoogleカレンダーをOpen Document Formatなどのオープンファイル形式にエクスポートし、そのファイルに対してスクリプトを実行して、2日前に日をシフトできますか?


php、perl、javaなどのプログラミング言語を知っていますか?
サイバーナード

Webアプリに属していますが、Cookieユーザーはほとんどフォローしません
ランダム

回答:


1

プログラムの方法を知っていれば、phpで簡単にできます。Google Calendar APIを使用すると、カレンダーに完全にアクセスできます。スクリプトが記述されたら、ボタンをクリックするだけでphp Webページを起動するだけで、カレンダー全体で実行できます。

これは基本的な概要のみであり、完全なプログラムではありません

$room="named of master calendar"
$room2="destination calendar"

$calList = $cal->calendarList->listCalendarList();

foreach ( $calList["items"] as $stuff) {
if (strcasecmp($stuff["summary"],$room1)==0) {
$calendar1=$stuff["id"];
$found=1;
break;}
}

foreach ( $calList["items"] as $stuff) {
if (strcasecmp($stuff["summary"],$room2)==0) {
$calendar2=$stuff["id"];
$found=1;
break;}
}


$existEvents = $cal->events->listEvents($calendar1["id"]);

 foreach ($existEvents["items"] as $item)
 {
**TODO: this part incomplete!**
  The individual parts would have to be copied from $items to a new Google_Event
  add 2 for the start and end dates.
 $createdEvent = $cal->events->insert($calendar2["id"], $event);
 }
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.