2016-06-30 2 views
0

Google 스프레드 시트를 사용하여 Gmail 용 기본 서명 생성기를 만들려고합니다. HTML 템플릿이 있지만 모든 사람들이 편집 방법을 알 수 없으므로 CELL에서 HTML 출력을 생성하는 스프레드 시트를 만들려고합니다. 그런 다음 사용자는 해당 셀의 내용을 복사하여 메모장에 붙여넣고 HTML로 저장 한 다음 열어서 복사하여 Gmail에 붙여 넣습니다.스크립트를 사용하여 Google 스프레드 시트의 셀 내에서 텍스트 바꾸기

나는이 접근법이 얼마나 복잡한 지 알기 때문에 어떤 아이디어라도 환영합니다.

:

그런 Fields

, 내 템플릿을 사용하여 HTML을 생성 할 수 있도록하려면 : 나는 시도 무엇

내가 스크립트를 통해 얻을 것 필드 스프레드 시트를하는 것입니다 Template

지금까지는 모든 HTML을 단일 셀에 넣고 함수를 사용하여 각 자리 표시자를 셀 값으로 바꿨습니다. 전체 셀에서 대체를 수행하는 방법에 대한 많은 예제를 보았지만이 경우 적용 할 수있는 것을 찾을 수 없습니다.

이 내가있어 얼마나 멀리입니다 :

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 질문을 작성하는 방법을 참조하십시오] –

답변

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

관련 문제