在我试图重新发明轮子之前,我想我会问专家.
我正在寻找一个多社交书签按钮,允许我允许人们推荐我的网站的特定页面到他们喜欢的社交网络/页面阅读器/搜索引擎.
约束(以及我不想使用ShareThis的原因)
发布的链接必须是实际链接,而不是缩短的链接.人们的名单得到分享.我希望链接显示我的域名.
该脚本应该从我自己的服务器提供.我怀疑从另一个域调用脚本的网页,我不希望从我的域中执行此操作.
客户端与任何社交网站之间应该没有任何联系,直到他们点击社交网站图标.
脚本应该在内部很好地记录,至少作为源 - 压缩的未注释的短变量名脚本不需要应用.
脚本嵌入在静态网页中,而不是CMS中.
初步研究:
Koehl博客在2009年有一个关于此的系列,然后话题逐渐消失.在那时,他推荐iBegin,后来成为了Share,并从一个名为Enthropia.com的网站上运行.检查该网站,发布的示例显然已过时.
有一次,AddToAny将允许在您自己的服务器上托管,但他们仍然使用该脚本来跟踪每个用户的Web使用情况,声称适当的匿名.对.不用了,谢谢.
另外一个,OpenLike有一个死网络服务器.
对SourceForge的搜索已经空了.(我尝试搜索AddThis,AddToAny,Sharethis等名称,然后搜索到stumbleupon,reddit,digg,google plus.没有任何相关性.)
在这一点上,我面临着必须阅读和理解每个目标站点的api所以我可以编写一个正确的本地脚本.不是微不足道的.
在许多方面,理想情况是:*一个类似于大小和样式*的图标数组,每个图标都在目标页面上打开一个网页(例如FB,G +,StumbleUpon ..)*,其URL参数适合该页面.
但我不认为大多数这些网站都有这么简单的界面.
考虑从sheet2运行查询
=query(Sheet!A7:A, "Select A,B,C where A='Order'")
Run Code Online (Sandbox Code Playgroud)
但我想把它放在Sheet2的A,E,F列中.
我找到了解决方法
=query(Sheet!A7:A, "Select A,X,Y,Z,B,C where A='Order'")
Run Code Online (Sandbox Code Playgroud)
其中XYZ是范围末尾的空白列.这看起来很笨重.
到目前为止,搜索Google文档的查询语法和谷歌产品论坛都没有效果.
简化场景:
工作表 Customer_Orders 具有行块,每行都有产品代码、订购数量和尺寸。一堆其他的东西是根据这三个花絮来查找/计算的。到季节结束时,该表大约有 5000 行。
工作表 Raw_Inventory 在前 500 行中包含年份开始,然后对 Customer_orders 进行查询。到赛季结束时,该工作表大约有 2000 行。
据我所知,每次我更改 Cust_Orders 中的 3 个字段之一时都会运行此查询。
Sheet Inv_Status 是针对 Raw_Inventory 运行的数据透视表,而且,我认为每次修改 Raw_Inventory 时,都会重新计算数据透视表。(还有几个其他数据透视表使用相同的数据。)
结果是,对 Cust_Orders 进行更改可能会导致长达 2 分钟的时间,而计算会赶上。
(硬件:Mac Pro、24 GB 内存、3.2 GHz、4 核;当前版本的 Chrome 在 Yosemite 下运行)
我想做的是以下其中一项:
部分解决方法:
我创建了一个导入 raw_Inventory 的新工作表。该副本用于数据透视表。ImportRange 仅每 30 分钟运行一次。
下一步将用无数个简单的赋值语句替换查询。我希望当我在 Cust_Orders 中进行更改时,这会将查询 3000 行替换为查询单行。
我有以下情况:
电子表格用于计算一堆不同种类树木的价格.(我是树农)
这些数据有两个用途:
后者使事情变得棘手.从Excel中剪切和粘贴会留下由单个标签分隔的数据.什么都没有排队.像Kijiji这样的程序中的excel粘贴表看起来像这样:
| Bareroot Bundles of 25 2-3 year olds ||||
| Bundles | # Trees | Cost | Price Per Tree |
|: ------------- :|: ------- :|: ------- :|: ------------------- :|
| 5 Trees | 5 | $30.00 | $6.00 |
| Single Bundle | 25 | $75.00 | $3.00 |
| 5 Bundles | 125 | $300.00 | $2.40 |
| 10 Bundles | 250 | $525.00 | $2.10 |
Run Code Online (Sandbox Code Playgroud)
呸.
我所在的雅虎组织正在为雅虎的灭亡做准备。
他们正在调查向Google网上论坛的过渡。
我们不想放弃积压的职位或13,000个职位的出处。
有没有一种方法可以传输信息,包括将单个帖子的用户从yahoo组转移到google组。
或者,是否可能从Yahoo组到phpBB之类的东西。
我将其发布在Stack Exchange和Google产品论坛中。
我知道条件格式。我想从相反的方向进行测试。
为了简化,我基本上想这样做:
if ((Text_Align(A1)='left',"L","R")
Run Code Online (Sandbox Code Playgroud)
或者
if ((Background_Color(A1)="Pink", "Red dominates the background", "Just another blah background")
if ((Fontweight(A1)="Bold", "That was a strong statement", "A cell filled by a bean counter")
Run Code Online (Sandbox Code Playgroud)
到目前为止,我还没有找到一个函数可以完成与 Text_Align 相同的功能——即测试单元格格式的值。
这可能吗?
D.xls 是一个参考工作表,用于定义一堆其他工作表的常用信息。
D.xls 为这个和那个命名了范围。其中之一是容器
在 I.xls 中,我想在 D 的命名范围之一上使用 VLOOKUP。
我可以在公式中引用 D 的命名范围吗?如果是这样,语法是什么?名称与工作表无关,因此 [Workbook]SheetName!explict_range 语法不起作用。
寻求帮助,我可以将它定义为目标工作簿中的命名范围,但他需要在每个使用 D 的工作簿中重新定义它。我宁愿在 D 中定义它并在我希望的地方使用它。
可能的?
补充:
实际公式是:
=IF(ISBLANK($E2),,VLOOKUP($E2,[D.xlsx]ABS!$E$2:$J$300,5,0))
这有效。
在 DI 中将 Trees 定义为命名范围 E2:J300
因此,如果我正确阅读了您的答案,我应该能够将上述内容更改为
=IF(ISBLANK($E2),,VLOOKUP($E2,[D.xlsx]!Trees,5,0))
我收到“您的公式有错误并且工作表引用在公式栏中突出显示”的消息。
这有效:
curl 'https://docs.google.com/spreadsheets/d/e/2PACX-1vS3iBtVf4i_won5zAN9NGPqhcd6CcTb-4QHxpisSjCmlgV95B6mFmZvtMaC9GPvD7m8kD-6XLkVAhfc/pub?gid=911257845&single=true&output=csv'
Run Code Online (Sandbox Code Playgroud)
但是我只想选取 count > 300 的行。
编码之前的查询是
select * where F > 300
Run Code Online (Sandbox Code Playgroud)
编码后
select%20*%20where%20F%3E300
Run Code Online (Sandbox Code Playgroud)
所以网址就变成了
https://docs.google.com/spreadsheets/d/e/2PACX-1vS3iBtVf4i_won5zAN9NGPqhcd6CcTb-4QHxpisSjCmlgV95B6mFmZvtMaC9GPvD7m8kD-6XLkVAhfc/pub?gid=911257845&output=csv&tq=select%20*%20where%20F%3E300
Run Code Online (Sandbox Code Playgroud)
上面的行可以检索文件,但它返回整个文件,并且不进行过滤。
请注意,已发布的网页表格的形式为
https://docs.google.com/spreadsheets/d/e/KEY/pub?gid=GID
这有效。添加 &output=csv 到它(& 之前没有空格)可以工作,并且它会作为 csv 文件下载。这将在 Excel 中打开并显示表中的数据。
我试过这个:
https://docs.google.com/spreadsheets/d/e/2PACX-1vS3iBtVf4i_won5zAN9NGPqhcd6CcTb-4QHxpisSjCmlgV95B6mFmZvtMaC9GPvD7m8kD-6XLkVAhfc/pub?gid=911257845&output=csv&tq=select%20 *%20where% 20F%3E%20300
和
并出现错误——资源不可用。
上面的页面应该对想要尝试的人公开。
这可能是发布工作表和向拥有链接的任何人共享整个电子表格之间的问题。
我创建了一个新页面,它使用 importrange() 从主工作表中获取该页面,并且该页面是公共的。
https://docs.google.com/spreadsheets/d/1-lqLuYJyHAKix-T8NR8wV8ZUUbVOJrZTysccid2-ycs/edit?usp=sharing
在相当简单的代码中:
<script>
$(document).ready(function () {
$('.showprice').click(function () {
$(this).parent.children.hide();
});
})
</script>
Run Code Online (Sandbox Code Playgroud)
小提琴中的Jshints讨论了第一行,说,失踪; 并且在最后一行引起了无法恢复的错误.
Q1:我在这里缺少什么.我怀疑它就像perl一样,当有一些完全不同的错误时,它会抱怨分号.
Q2:用于跟踪语法错误的更好方法的指针或链接.
根据下面的第一个回复,我提出了建议的更改,将代码添加到此:
我编辑的代码是:
1 < script >
2 $(document).ready(function () {
3 $('.showprice').click(function () {
4 $(this).parent().children().hide();
5 });
6 });
7 < /script>
Run Code Online (Sandbox Code Playgroud)
现在我得到了关于失踪的情趣; 在第1行,"第6行的预期分配或函数调用
以及第7行的不可恢复的错误.