我有一个公开(已发布)的Google电子表格,我试图以TSV形式以编程方式下载.
在我的浏览器中,Google登录处于活动状态,对于某些实际密钥$key,https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=$key&exportFormat=tsv可以工作并生成TSV文件.
但是在我的shell中:
curl -L "https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=$key&exportFormat=tsv" 产生一堆javascript.curl -L "https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=$key&exportFormat=csv" 还会产生一堆javascript.curl -L "https://docs.google.com/spreadsheet/pub?key=$key&single=true&gid=0&output=csv" 工作并生成CSV文件.curl -L "https://docs.google.com/spreadsheet/pub?key=$key&single=true&gid=0&output=tsv" 产生错误信息.(尝试使用wget产生类似的结果.)
我该如何工作?到目前为止,我能够找到的所有Google文档都面向更复杂的问题,而不是简单的下载和格式更改,如果我的问题的解决方案在某处,我还没有找到它.
我正在尝试绘制 GraphViz 图表(使用 version 2.38.0 (20140413.2041)),但在让它按照我想要的方式布局时遇到了很多麻烦。我已经尝试了隐藏边、约束操作、子图(集群和非集群)等的许多不同组合,但似乎没有任何效果是我想要的。
这是我当前的代码:
digraph G {
subgraph clustera {
style=invis;rank=same
A->B->C
}
subgraph clusterb {
style=invis;rank=same;rankdir=LR
D->E [constraint=false]
}
subgraph clusterc {
style=invis;rank=same
F->G [constraint=false]
}
C -> D
D -> F [constraint=false]
E -> C
F -> A [constraint=false]
F -> C [constraint=false]
F -> E [constraint=false]
}
Run Code Online (Sandbox Code Playgroud)
这是它的渲染方式dot -Tpng:

(所有F边都关闭了“约束”,因为几乎任何其他东西都会严重扭曲图表。)
我想要的是:
F之上的节点GF并且G或多或少在图表上垂直居中F并G在右侧A通过EAE或多或少地通过他们现在的安排 …我有一个带有列的表T Sym:`IBM`MSFT`GOOG... 想要最简单的方法来创建newColumn形式的新列:"IBM_Buy","MSFT_Buy","GOOG_Buy",...
以下似乎没有做到这一点:
select ((string Sym),"_Buy") from T