
noteの表をGoogleスプレッドシートから作る方法
noteには表を作る機能がありません。
この記事ではこんな表をgoogleスプレッドシートから簡単に作る方法をお伝えします
Googleスプレッドシートとマクロの実行
Googleアカウントが必要です。
マクロ(通称GAS)の使い方が分かる方は、適当に読み飛ばしていただいて構いません。
スプレッドシートを新規作成します。

スプレッドシートを呼び出します。

次のコードをコピペしてください。
function convertToKaTeXWithBorders() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var range = sheet.getActiveRange();
var values = range.getValues();
var result = '\\begin{array}{|' + 'c|'.repeat(values[0].length) + '}\\hline\n';
for (var i = 0; i < values.length; i++) {
for (var j = 0; j < values[i].length; j++) {
var cellValue = values[i][j];
if (typeof cellValue === 'string') {
// 予約文字を二重に重ねる
cellValue = cellValue.replace(/([&%$#_{}~^\\])/g, '\\$1\\$1');
} else {
cellValue = String(cellValue);
}
result += cellValue;
if (j < values[i].length - 1) {
result += ' & ';
}
}
result += ' \\\\ \\hline\n';
}
result += '\\end{array}';
// 結果を表示
Logger.log(result);
SpreadsheetApp.getUi().alert(result);
}


スプレッドシートで表を作成します。
表を選択してマクロを呼び出します。

最初の1回だけ承認を求められるので、承認します



このようなポップアップが出れば成功です
これを選択してコピーします。

noteに貼り付け
noteの記事を普通に作成します。
先頭と最後に$$をつけて先ほどコピーした内容を貼り付けます。

このようになれば成功です。
以上となります
バグや機能改良の要望があればコメント欄からご連絡ください。
以下広告
この記事を見ているのはnoteのクリエイターかと思います。
私が読んだ書籍の中から役にたったと思うものを紹介します。