2016-06-30 8 views
0

Googleスプレッドシートを使用してGmail用の基本的な署名ジェネレータを作成しようとしています。私はHTMLテンプレートを持っていますが、誰もがそれを編集する方法を知っているとは期待できないので、CELLでHTML出力を生成するスプレッドシートを作成しようとしています。その後、ユーザーはそのセルの内容をコピーしてメモ帳に貼り付け、HTMLとして保存して開き、コピーしてGMailに貼り付けます。Googleスプレッドシートのセル内のテキストをスクリプトを使用して置き換えます。

私はこのアプローチがいかに複雑であるかを知っていますので、どんな考えも歓迎します。

私が試してみましたが、私は、スクリプトを介して取得するでしょうフィールドでスプレッドシートを持つことである。

Fields

その後、私は私のテンプレートを使用してHTMLを生成することができるようにしたい:

Template

ここまでのアプローチでは、すべてのHTMLを1つのセルに入れ、関数を使用しての各プレースホルダをセル値に置き換えました。私は、セル全体で置換を実行する方法について多くの例を見てきましたが、これに当てはまるものは何も見つかりません。

これは私が持っているどのくらいです:私は、開発者と私はないです言うこと

言うまでもないが、誰もがすることを期待していない(と私はそれがほとんど何も実現しない)

function Signature() { 
var Nombre = SpreadsheetApp.getActiveSheet().getRange('C5').getValue() 
var Titulo = SpreadsheetApp.getActiveSheet().getRange('C6').getValue() 
var Correo = SpreadsheetApp.getActiveSheet().getRange('C7').getValue() 
var Telefono = SpreadsheetApp.getActiveSheet().getRange('C8').getValue() 
var Imagen = SpreadsheetApp.getActiveSheet().getRange('C9').getValue() 
var HTML = SpreadsheetApp.getActiveSheet().getRange('E5').getValue() 
} 

私のために問題を解決してください(別名、無料で仕事を得る)。私はちょうど正しい方向に、どの方法を使うか、あるいは多分もっと簡単な方法で指向したいと思っています。

どうもありがとう

+0

有効な質問を作成するには、タスクに関連する試みを示さなければなりません。シートの範囲を取得するだけでは、試行が表示されないか、試行が間違っているため、小さすぎます。 –

+0

あなたは私に講義をしようとするのではなく、 "これを試すことができます"と言っても同じ時間を費やしたでしょう。そして、おそらく、私はhttp://stackoverflow.com/questions/ask/adviceでその*要件*を逃したでしょうか? :) – jaunis

+0

ようこそstackoverflowへ。 [良いstackoverflowの質問を書く方法]を参照してください(@stackoverflow.com/help/how-to-ask) –

答えて

1
function Signature() { 
var Nombre = SpreadsheetApp.getActiveSheet().getRange('C5').getValue() 
var Titulo = SpreadsheetApp.getActiveSheet().getRange('C6').getValue() 
var Correo = SpreadsheetApp.getActiveSheet().getRange('C7').getValue() 
var Telefono = SpreadsheetApp.getActiveSheet().getRange('C8').getValue() 
var Imagen = SpreadsheetApp.getActiveSheet().getRange('C9').getValue() 
var HTML = SpreadsheetApp.getActiveSheet().getRange('E5').getValue() 




var _HTMLTemplate = "in_quotations_all_your_html_code"+use_plus_sing _to_insert_variable+"continue_your_HTML_Code" 
return _htmlTemplate 


} 

例:

var _html = '<span id="nombreContainer" style="color:blue;">'+ Nombre + '</span>' 
+0

ありがとうございます@ JuanDiegoAntezana。私はそれを試してみましたが、代わりに "の代わりに"を使用しました。 – jaunis

関連する問題