2

Googleドキュメントのスプレッドシートでグリッド線を削除するためのJavaScriptソリューションを見つけました(「HTMLとしてダウンロード」を使用してから、Webアドレスバーに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を作成できるかどうか疑問に思っていましたか?!公開されたスプレッドシートには->ヘッダーがあります:ファイル名+シート名; ->フッター:「このページを編集する(許可がある場合)– Googleドキュメントで公開–不正使用の報告– 5分ごとに自動的に更新」->例:テスト(グリッド線を削除するためにURLに「&gridlines = false」を追加済み) 。

以前の解決策では不十分なのはなぜですか?! スプレッドシート自体へのアクセス(表示)を許可せずに、スプレッドシートの結果を(Webに公開して)表示および印刷してほしい人もいます。したがって、「HTMLとしてダウンロード」+ JavaScriptを使用することはできませんが、公開されたサイトを表示するためのURLを提供し、Googleのヘッダーとフッターなしできれいに印刷できるようにしたいと考えています。

誰かが手伝ってくれるなら素晴らしいでしょう!

よろしく、

4

3 に答える 3

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");
于 2010-01-23T16:27:17.040 に答える
2

+これだけを実行するアプリを作成しました+デフォルトのレイアウトを改善します。それをチェックしてください:http://gdoc.pub

于 2016-04-22T15:26:20.677 に答える
0

ここで説明するように、パラメータを使用しrangeてヘッダーとフッターを削除できます。

于 2013-02-03T20:03:25.980 に答える