2014-03-25 2 views
0

나는이 동안에 어려움을 겪고 있습니다. 내 스크립트는 스프레드 시트에서 실행되어 HTML 형식의 데이터로 사이트를 업데이트합니다.HTML 콘텐츠를 앱 스크립트 응용 프로그램에서 가져 오기

스크립트 내에서 데이터 범위의 루프 내에서 app.add(app.createHTML(values[i][j]))을 사용하고 있습니다. 또한이 루프 내에서 여러 패널을 추가하고 있습니다.

마지막으로 사이트에서 업데이트 할 페이지를 찾고 page.setHtmlContent(app)으로 전화를 걸면 분명히 작동하지 않습니다. 대신 여기서는 무엇을해야합니까?

답변

0

개체 app은 HTML 콘텐츠가 아닌 UiApp 인스턴스입니다. 하나는 GWT 툴킷을 사용하여 HTML 페이지를 생성하도록 Google 서버에 지시하는 명령으로 더 많이 고려해야합니다. 그렇게 말한 것처럼 분명히 시도한 코드는 작동하지 않습니다.

당신은 같은 것을 사용하여 표시 페이지의 콘텐츠를하려고하면

var htmlContent = UrlFetchApp.fetch('https://script.google.com/macros/s/AKf------Z1BBusUdHBmbWI-eqNjM/exec').getContentText(); 

당신이 이해할 수있는 HTML 코드 아무것도하지만처럼 보이는 것을 볼 수 있습니다, 플러스는 경고 메시지를, 권한 문제를 충족하고/또는 '로딩 중'메시지 ...

Google 애플리케이션 스크립트를 사용하지 않고 page.setHtml 사이트 메소드와 호환되는 양식으로 웹 애플리케이션에서 html 콘텐츠를 캡처하는 방법이 없다는 것을 알고있는 한, 행동 양식.

아마 어딘가에 있지만 내가 아는 것은 아닙니다 ...

+0

감사합니다. 좋은 설명입니다. 나는 가져 오기를 시도하고 내 표준 HTML 로그인 페이지를 내 콘텐츠로 가지고 있으므로 모든 앱 코드를 HtmlService로 변환하는 중입니다. – ddberlingo