最近有导出Anki卡牌组到Excel文件的需要,查到了这个教程,Anki插件——导出卡牌到Excel文件-LearnHacks,但结果并不令人满意,所导出的Excel文件只有一列,所选中的卡片字段全部合并成一列了。
我需要的是导出的excel文件中一个字段对应一列。摸索了一下,在其基础了实现了我的需要,在这里记录一下。
首先,给Anki安装两个插件,分别为:Advanced Browser (插件代码874215009)和 Export Browser's card list contents to CSV file Enhanced (插件代码46837454)。前者增强了卡牌浏览功能,可以在卡片浏览列表中显示卡片字段列;后者可以用于将一个卡牌组中所有卡片按选中字段全部导出。
然后,打开你需要导出的卡牌组浏览列表,在右侧的卡片列表的任一列顶部字段名(例如排序域)点右键,勾选你需要导出的第一列字段名,取消勾选其它字段名,结果就是卡片列表只显示一列数据而非多列。Advanced Browser插件在这里给它做的增强就是在这个右键菜单里增加了Fields这一项,你可以在其中选择当前卡牌的模板字段,这样就可以在卡片列表中就会多了这一字段列。
全选卡片列表,点击菜单上的编辑——Export Selected to CSV,这样就把该列数据全部导出到了csv数据;照葫芦画瓢,同样把其它需要导出的字段一列一列地显示并导出为csv文件。你需要导出几个字段,就要导出几个csv文件。
最后,就是csv文件的合并了——分别打开导出的csv文件,复制其列数据,逐列粘贴到一个新excel文件的第一列,第二列……这样你就可以得到一个字段一列的卡牌组excel文件了。