Size: a a a

Чат | Google Таблицы и скрипты

2019 October 15

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Kanat
ну да)
Канат с точкой проблем нет, проблемы когда у тебя запятая
источник

AS

Aleksandr Shevtsov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
у тебя разделитель точка, ты сделай разделитель запятая и расшарь Табличку
всем мил не будешь
источник

K

Kanat in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Канат с точкой проблем нет, проблемы когда у тебя запятая
хех попробуй локал сменить поставить с точкой потом локал снова вернуть - работает😎😉
источник

AS

Aleksandr Shevtsov in Чат | Google Таблицы и скрипты
Kanat
хех попробуй локал сменить поставить с точкой потом локал снова вернуть - работает😎😉
опять делаешь ошибку думпешь только своею локалью
источник

K

Kanat in Чат | Google Таблицы и скрипты
я же искатель подкаптоного))))
источник

AS

Aleksandr Shevtsov in Чат | Google Таблицы и скрипты
Kanat
я же искатель подкаптоного))))
гугл слишкои интернационален и под капотом у него JS
источник

AS

Aleksandr Shevtsov in Чат | Google Таблицы и скрипты
Aleksandr Shevtsov
гугл слишкои интернационален и под капотом у него JS
а там такого как дата нет
источник

v

volond in Чат | Google Таблицы и скрипты
Авазбек Исманов
добрый вечер друзья помогите пожалуйста, я хочу перед заполнением ячеек установить формат ячейки на числовой, так как данные вставляемые из массива если оно число и четырех значное вставляется как текст например "1 234"
1C блин😡😡😡😡😡😡😡
источник

v

volond in Чат | Google Таблицы и скрипты
Авазбек Исманов
добрый вечер друзья помогите пожалуйста, я хочу перед заполнением ячеек установить формат ячейки на числовой, так как данные вставляемые из массива если оно число и четырех значное вставляется как текст например "1 234"
Трим и в число
источник

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
volond
1C блин😡😡😡😡😡😡😡
Угадал😂
источник

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
volond
Трим и в число
Спасибо
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
volond
Трим и в число
О, спасибо Воланду за атмосферу и трехэтажные формулы в чате
источник

AS

Aleksandr Shevtsov in Чат | Google Таблицы и скрипты
Нахрена бугалтерам отчеты в 1С если они потом их в ехсел /гугле таблицах переделывают
источник

AS

Aleksandr Shevtsov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
О, спасибо Воланду за атмосферу и трехэтажные формулы в чате
потождите офоормляю кое что к продакшену хотя есть простор к улучшению записано в FIX:
источник

AS

Aleksandr Shevtsov in Чат | Google Таблицы и скрипты
//Копируем Лист ss||Активной книги без формул  с сохранением форматирования в Новый лист
//FIX:оставить для xls суммирующие формулы или по цвету/цветам ячейки
function copyToNewSheet(FromSheetName,ToSheetName,ss){
var ss = ss||SpreadsheetApp.getActiveSpreadsheet();
 var FromSheet = ss.getSheetByName(FromSheetName);
 var ToSheet = ss.getSheetByName(ToSheetName);
 var rangeFrom=FromSheet.getDataRange()
 var rangeTo=ToSheet.getRange(1, 1)
 var options={
 contentsOnly:true,
 formatOnly:true
 
 }

 rangeFrom.copyTo(rangeTo,SpreadsheetApp.CopyPasteType.PASTE_COLUMN_WIDTHS,false);
 ToSheet.getDataRange().setValues(ToSheet.getDataRange().getValues())
 return ToSheet.getSheetId()

 
}
источник

AS

Aleksandr Shevtsov in Чат | Google Таблицы и скрипты
//Копируем Лист из ss||Aктивной книги в Другую Книгу
function copySheetToNewBook(ToSheetName,ssToID,ss){
 var ss = ss||SpreadsheetApp.getActiveSpreadsheet();
 var ssTo=SpreadsheetApp.openById(ssToID)
 var ToSheet = ss.getSheetByName(ToSheetName);
 var ToSheetCopy=ToSheet.copyTo(ssTo).setName(ToSheetName)
 return ToSheetCopy.getSheetId()
//log(ToSheetCopy.getName())
}
источник

AS

Aleksandr Shevtsov in Чат | Google Таблицы и скрипты
//Создаем новую таблицу в Папке 
function createNewFile(folderName,ToSSName){
var folder=DriveApp.getFoldersByName(folderName).next();//gets first folder with the given foldername
var file=SpreadsheetApp.create(ToSSName);
var copyFile=DriveApp.getFileById(file.getId());
folder.addFile(copyFile);
DriveApp.getRootFolder().removeFile(copyFile);
log(file.getId())
return file.getId()
}
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Aleksandr Shevtsov
//Создаем новую таблицу в Папке 
function createNewFile(folderName,ToSSName){
var folder=DriveApp.getFoldersByName(folderName).next();//gets first folder with the given foldername
var file=SpreadsheetApp.create(ToSSName);
var copyFile=DriveApp.getFileById(file.getId());
folder.addFile(copyFile);
DriveApp.getRootFolder().removeFile(copyFile);
log(file.getId())
return file.getId()
}
Дельно, пригодится, спасибо
источник

AS

Aleksandr Shevtsov in Чат | Google Таблицы и скрипты
//URL для импорта
function exportURL(mimeType,fileId){
var file = Drive.Files.get(fileId);
var url = file.exportLinks[mimeType];
//log(url)
return url

}
источник

AS

Aleksandr Shevtsov in Чат | Google Таблицы и скрипты
//Скачать как в blob
function downloadAs(mimeType,fileId) {

var url =exportURL(mimeType,fileId)
 var options = {
   headers: {
     Authorization:"Bearer "+ScriptApp.getOAuthToken()
   },
   muteHttpExceptions : true        /// Get failure results
 }

 var response = UrlFetchApp.fetch(url, options);

 var status = response.getResponseCode();
 var result = response.getContentText();
 if (status != 200) {
   // Get additional error message info, depending on format
   if (result.toUpperCase().indexOf("<HTML") !== -1) {
     var message = strip_tags(result);
   }
   else if (result.indexOf('errors') != -1) {
     message = JSON.parse(result).error.message;
   }
   throw new Error('Error (' + status + ") " + message );
 }

 return response.getBlob();
}
источник