Apps Script公式リファレンス: Apps Script Reference |障害・課題追跡: IssueTracker |Google Workspace: Status Dashboard


Google Slidesの表をApps Scriptで取得したい - Get tables in Slides

I tried to get the tables and their values in a Google Slide via Apps Script.

The slide for this example.

Place a 3x3 table on a slide and enter some values.

In this example, I filled the table with numbers 1 to 9.
function getTableData() {
var presentation = SlidesApp.getActivePresentation();
var slide = presentation.getSelection().getCurrentPage();
var tables = slide.getTables();
var table = tables[0]; // 最初の表を取得

var numRows = table.getNumRows();
var numCols = table.getNumColumns();

for (var i = 0; i < numRows; i++) {
for (var j = 0; j < numCols; j++) {
var cell = table.getCell(i, j);
var text = cell.getText().asString();
Logger.log(text); // 取得したセルのテキストをログに出力

getTableData() を実行すると、以下のようなログが出力されます。
Running getTableData() outputs the following log.


Geminiに質問して得た回答をコンパクトにしたのが、上記の です。
The above is a compact version of the answer I got from Gemini.

Latest post

Google Slidesで現在選択している表に値を入れたい3 - Insert values into the active table3

Google Slidesで現在選択している表に値を入れたい2 - Insert values into the active table2 上記のリンク先では、値の数に応じて行を追加しました。 In the linked article above, rows were add...