将从实用角度按步骤说明如何制作一个自己的库存表格。关于如何使用excel公式、如何编写googlescript脚本等并不在本文讨论范围,请自行学习。

准备工作

  1. 首先,将这个模板表格复制到自己的谷歌工作空间。

    https://docs.google.com/spreadsheets/d/1dlkuei7dmY0vZNAYGn6uavpBypAhxpUfTB5G63OVbv8/edit?gid=1894008977#gid=1894008977

    Untitled

  2. 安装谷歌GESI插件,以调用官方api。

    Untitled

    Untitled

  3. 登录你的eve账号,获得esitoken

    Untitled

    登录可能遇到问题

    Untitled

    请参考github上的解决办法登录。

    Eve Swagger OAuth2.0 scopes authorizations - too many scopes · Issue #519 · esi/esi-issues

获得数据

  1. 打开后台脚本

    Untitled

  2. 运行函数获得数据

    Untitled

    第一次运行可能会要求你授权google访问脚本。

    Untitled

    点击审查权限按步骤登录你的google账号授予权限即可。

    可能会出现以下界面

    Untitled

    点击进阶

    Untitled

    Untitled

    点击允许即可。

    再次运行,成功。

    Untitled

    回到表格,可以看到数据已经写好了。

    Untitled

    JK两列可能是空的,因为表格复制可能导致公式不运行,将公式剪切清空并确认保存,再粘贴回去即可恢复。

仓库筛选

首先需要解释下我们需要用到的信息

Untitled

从物品出售的角度,我们可能需要定位到我们存放代售商品的箱子id方能从全量的个人资产列表中找到我们要卖的东西。这很好办到。

Untitled

从你的目标箱子中任意挑选一个数量较多的物品,记住他的数量。

Untitled

随后在表格中搜索,可以得到该箱子的id为1040621198005

若为空箱子,你需要放些东西进去用相同的思路去找,比如塞若干三钛合金。

需要注意的是数据刷新会有延迟,进行标记后需要等待刷新,一般为15分钟。等待一段时间后再次运行函数刷新数据尝试查找即可。

获得箱子id后,我们将它记录在设置表中:

Untitled