ক্লাস google.script.host (ক্লায়েন্ট-সাইড API)

google.script.host হল একটি অ্যাসিঙ্ক্রোনাস ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট API যা HTML-পরিষেবা পৃষ্ঠাগুলি ধারণকারী Google ডক্স, পত্রক বা ফর্মগুলির ডায়ালগ বা সাইডবারগুলির সাথে ইন্টারঅ্যাক্ট করতে পারে। ক্লায়েন্ট-সাইড কোড থেকে সার্ভার-সাইড ফাংশন চালানোর জন্য, google.script.run ব্যবহার করুন। আরও তথ্যের জন্য, HTML পরিষেবাতে সার্ভার ফাংশনগুলির সাথে যোগাযোগের জন্য গাইডটি দেখুন৷

বৈশিষ্ট্য

সম্পত্তি বর্ণনা
origin হোস্ট ডোমেন প্রদান করে, যাতে স্ক্রিপ্ট সঠিকভাবে তাদের মূল সেট করতে পারে।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
close() void বর্তমান ডায়ালগ বা সাইডবার বন্ধ করে।
editor.focus() void ডায়ালগ বা সাইডবার থেকে ব্রাউজার ফোকাসকে Google ডক্স, শীট বা ফর্ম এডিটরে স্যুইচ করে।
setHeight(height) void বর্তমান ডায়ালগের উচ্চতা সেট করে।
setWidth(width) void বর্তমান ডায়ালগের প্রস্থ নির্ধারণ করে।

বিস্তারিত ডকুমেন্টেশন

close()

বর্তমান ডায়ালগ বা সাইডবার বন্ধ করে।

Code.gs

function onOpen(e) {
  SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
      .createMenu('Sidebar').addItem('Show', 'showSidebar').addToUi();
}

function showSidebar() {
  var html = HtmlService.createHtmlOutputFromFile('Index');
  SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
      .showSidebar(html);
}

Index.html

<input type="button" value="Close"
  onclick="google.script.host.close()" />

editor.focus()

ডায়ালগ বা সাইডবার থেকে ব্রাউজার ফোকাসকে Google ডক্স, শীট বা ফর্ম এডিটরে স্যুইচ করে।

Code.gs

function onOpen(e) {
  SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
      .createMenu('Sidebar').addItem('Show', 'showSidebar').addToUi();
}

function showSidebar() {
  var html = HtmlService.createHtmlOutputFromFile('Index');
  SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
      .showSidebar(html);
}

Index.html

<input type="button" value="Switch focus"
  onclick="google.script.host.editor.focus()" />

setHeight(height)

বর্তমান ডায়ালগের উচ্চতা সেট করে।

Code.gs

function onOpen(e) {
  SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
      .createMenu('Dialog').addItem('Show', 'showDialog').addToUi();
}

function showDialog() {
  var html = HtmlService.createHtmlOutputFromFile('Index')
      .setWidth(300)
      .setHeight(200);
  SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
      .showModalDialog(html, 'Dialog title');
}

Index.html

<script>
  function resizeDialog(width, height) {
    google.script.host.setWidth(width);
    google.script.host.setHeight(height);
  }
</script>
<input type="button" value="Resize dialog"
  onclick="resizeDialog(450, 300)" />

পরামিতি

নাম টাইপ বর্ণনা
height Integer নতুন উচ্চতা, পিক্সেলে

setWidth(width)

বর্তমান ডায়ালগের প্রস্থ নির্ধারণ করে।

Code.gs

function onOpen(e) {
  SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
      .createMenu('Dialog').addItem('Show', 'showDialog').addToUi();
}

function showDialog() {
  var html = HtmlService.createHtmlOutputFromFile('Index')
      .setWidth(300)
      .setHeight(200);
  SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
      .showModalDialog(html, 'Dialog title');
}

Index.html

<script>
  function resizeDialog(width, height) {
    google.script.host.setWidth(width);
    google.script.host.setHeight(height);
  }
</script>
<input type="button" value="Resize dialog"
  onclick="resizeDialog(450, 300)" />

পরামিতি

নাম টাইপ বর্ণনা
width Integer নতুন প্রস্থ, পিক্সেলে