删除标题&来自已发布的Google文档电子表格的页脚

时间:2010-01-23 16:12:40

标签: css layout spreadsheet documentation

我找到了用于删除Google文档电子表格中网格线的JavaScript解决方案(使用“以HTML格式下载”,然后通过网址栏中的javascript):效果很好!!

javascript:var v="none",e="defaultView",o="border",m="Color",w=function(a,b){if(document[e]){if(document[e].getComputedStyle(a,null)[o+b+m]=="rgb(204, 204, 204)")a.style[o+b]=v}else if(a.currentStyle[o+b+m]=="#ccc")a.style[o+b]="none"},q=function(a){a=window.document.getElementsByTagName(a);for(var b=0;b<a.length;b++){var c=a[b];w(c,"Left");w(c,"Right");w(c,"Bottom");w(c,"Top")}};q("td");q("table");

想知道是否有可能制作一个类似的javascript来删除文档“publised”到网络的页眉和页脚?! 已发布的电子表格有一个 - &GT; header:filename + sheetname; - &GT;页脚:“编辑此页面(如果您有权限) - 由Google文档发布 - 报告滥用行为 - 每5分钟自动更新一次” - &GT;示例:TEST(我已将“&amp; gridlines = false”添加到网址以删除网格线。)

为什么以前的解决方案还不够?! 我希望有些人查看并打印电子表格的结果(通过发布到网络),而不会让他们访问(查看)电子表格本身。因此,他们不能使用“下载为HTML”+您的javascript,但想提供一个网址来查看已发布的网站,并且能够在没有Google页眉和页脚的情况下进行整洁的打印。

如果有人可以提供帮助,那会很棒!

此致

3 个答案:

答案 0 :(得分:2)

值得庆幸的是,此页面上的布局非常简单。

<div id="header">...</div>
<div id="content">...</div>
<div id="footer">...</div>

您可以编写这样的函数来隐藏页眉和页脚。

var f = function(id)
{
    document.getElementById(id).style.display = "none";
};
f("header");
f("footer");

或复制粘贴版本:

javascript:var f=function(id){document.getElementById(id).style.display="none";};f("header");f("footer");

答案 1 :(得分:2)

我构建了一个可以做到这一点的应用+改进了默认布局。看看:http://gdoc.pub

答案 2 :(得分:0)

您可以使用range参数来删除页眉和页脚,如here所述。