forikal-uk/gsheet-to-xml

此包已被废弃且不再维护。作者建议使用https://github.com/xmlsquad/gsheet-to-xml包代替。

解析Google Drive URL并将电子表格转换为XML的命令。

v0.3.3 2018-10-15 07:35 UTC

This package is not auto-updated.

Last update: 2022-02-01 13:13:30 UTC


README

Symfony控制台命令,给定一个(特定结构)Google电子表格或Google Drive电子表格文件夹的URL,以XML形式输出内容(可能是多个标签)。

设计用于https://github.com/xmlsquad/xml-authoring-tools的Symfony控制台应用程序的上下文,该应用程序反过来又用于基于xml-authoring-project的已知目录结构。

文档

查看:https://github.com/xmlsquad/gsheet-to-xml/blob/master/DOCUMENTATION.md

原始规范

模式描述

我已发布

命名约定

对于Google电子表格,除非电子表格的名称意味着它是“忽略的”,否则假设其结构是库存表格的有效结构。对于Google Drive文件夹,假设其中找到的任何Google电子表格都具有库存表格的有效结构(除非电子表格的名称意味着它是“忽略的”)。

名称以尾随下划线结尾的Google电子表格意味着应该“忽略”。名称以尾随下划线结尾的Google电子表格标签意味着应该“忽略”。

如果文件名为foo,则按正常方式验证。如果文件名为foo_,则假设它是“私有的”并应明确忽略,但应在任何反馈中注明它已被忽略。如果Google电子表格的标签名为foo,则按正常方式验证。如果Google电子表格的标签名为foo_,则假设它是“私有的”并应明确忽略,但应在任何反馈中注明它已被忽略。

输入

  • driveUrl: Google Drive实体(Google电子表格或Google Drive文件夹)的URL。

  • is-recursive: 如果Google Drive实体是Google Drive文件夹,则此选项指定是否递归遍历子目录以查找电子表格。

行为

如果 driveUrl 是 Google 表格,则以 Xml 格式输出内容。如果是 Google Drive,则递归地(如果指定)在目录中找到所有 Google 表格,并以 Xml 格式输出内容。

输出

STD_OUT

流式输出。

Google 表格中库存数据的 Xml 表示形式。