TG Telegram Group & Channel
Google Таблицы | United States America (US)
Create: Update:

Создаём QR-код в Таблице и Документе

Друзья, привет! В Таблицах QR-код создаётся формулой, которую нужно ввести в ячейку, как это сделать, мы рассказывали вот здесь: https://hottg.com/google_sheets/912

А чтобы добавить QR в Google Документ нужен скрипт, например тот, который будет ниже.

Что скрипт делает:
1) ищет в тексте документа "###"
2) находит и вставляет вместо "###" QR-код, созданный из ссылки hottg.com/google_sheets
3) изменяет размеры изображения на 75 и 75 пикселей
4) и добавляет к самой картинке исходную ссылку


function createQRCode() {
var Doc = DocumentApp.getActiveDocument();
var totalElements = Doc.getNumChildren();

for (var j = 0; j < totalElements; ++j) {
var element = Doc.getChild(j);
el = element.getText();

if (el == '###') {
element.removeFromParent();

var url = 'hottg.com/google_sheets';
var blob = UrlFetchApp.fetch("https://chart.googleapis.com/chart?cht=qr&chs=300x300&chl=" + encodeURIComponent(url)).getBlob();

Doc.insertImage(j, blob)
.setHeight(75).setWidth(75)
.setLinkUrl(url)
};
};


PS Конечно, вы можете собрать ссылку из того, что есть в документе, например, искать с помощью регулярного выражения номер договора, соединять его с "ссылкой/" в коде и из этого формировать QR-код.

Документ со скриптом

This media is not supported in your browser
VIEW IN TELEGRAM
Создаём QR-код в Таблице и Документе

Друзья, привет! В Таблицах QR-код создаётся формулой, которую нужно ввести в ячейку, как это сделать, мы рассказывали вот здесь: https://hottg.com/google_sheets/912

А чтобы добавить QR в Google Документ нужен скрипт, например тот, который будет ниже.

Что скрипт делает:
1) ищет в тексте документа "###"
2) находит и вставляет вместо "###" QR-код, созданный из ссылки hottg.com/google_sheets
3) изменяет размеры изображения на 75 и 75 пикселей
4) и добавляет к самой картинке исходную ссылку


function createQRCode() {
var Doc = DocumentApp.getActiveDocument();
var totalElements = Doc.getNumChildren();

for (var j = 0; j < totalElements; ++j) {
var element = Doc.getChild(j);
el = element.getText();

if (el == '###') {
element.removeFromParent();

var url = 'hottg.com/google_sheets';
var blob = UrlFetchApp.fetch("https://chart.googleapis.com/chart?cht=qr&chs=300x300&chl=" + encodeURIComponent(url)).getBlob();

Doc.insertImage(j, blob)
.setHeight(75).setWidth(75)
.setLinkUrl(url)
};
};


PS Конечно, вы можете собрать ссылку из того, что есть в документе, например, искать с помощью регулярного выражения номер договора, соединять его с "ссылкой/" в коде и из этого формировать QR-код.

Документ со скриптом


>>Click here to continue<<

Google Таблицы




Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)