将 .vcs 文件导入谷歌日历

将 .vcs 文件导入谷歌日历

我现在有一堆 .vcs 文件,我想将它们导入到 Google 日历中。我在 Google 上搜索解决方案,找到了一种方法,其中提到

  1. 您需要先将 .vcs 文件保存到您的硬盘中;)

  2. 转到您的 Google 日历页面 (https://www.google.com/calendar/) — 您需要使用您的用户名和密码登录。

  3. 转到页面左下方的“其他日历”。然后点击“其他日历”菜单末尾的向下箭头。

  4. 然后选择“导入日历”。

  5. 会出现一个新的弹出窗口。然后只需浏览到已保存的 .vcs 文件并选择它。选择您想要保存此新日历的日历。然后单击“导入”。

按照以下步骤操作后,出现以下错误

处理了零事件。

无法导入事件:无法处理您的 iCal/CSV 文件。

请提及一些将我的 .vcs 文件导入谷歌日历的方法

答案1

昨天,当我将许多 .vcs 文件从旧手机移动到 Google 日历时,我遇到了同样的问题。当我从这些文件中删除一些行时,我找到了解决方案。在我的情况下,它是以“RRULE”开头的行,例如:

RRULE:YM1 #0

也许那行代码也会导致您的错误。我只需要删除那行代码即可。

答案2

尝试将文件中的“End”更改为“END”并保存为 .ics。然后按照上面的导入步骤操作。

这个小技巧可让您将联合航空预订和其他 .vcs 文件保存到 Google 日历。

答案3

除@oskark 的回答外,我还必须更改所有带有换行符描述的条目才能使导入工作。

  1. 删除所有出现的RRULE:YM1 #0
  2. 删除\na 之后的所有换行符DESCRIPTION,直到下一个标签开始

例如:

DTEND:20160328T142300Z
DESCRIPTION;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:some very long
string
LOCATION; ...

变成

DTEND:20160328T142300Z
DESCRIPTION;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:some very long string
LOCATION; ...

答案4

似乎由于文件错误导致导入失败。遗憾的是Failed to import events: Unable to process your iCal/CSV file..没有提供太多信息。

导入之前,使用一些 iCal 检查工具检查文件。目前我使用https://icalendar.org/validator.html它接受文件、URL 和输入的文本。您将获得所有错误的详细列表,其中包含指向规范的指针,以了解哪里出了问题(可能足以让您修复它)。

相关内容