Skip to content

Instantly share code, notes, and snippets.

@Wgalter1
Wgalter1 / Create a PDF file from a google sheet using apps script
Created October 7, 2019 18:53
Create a PDF file from a google sheet using apps script
function generatePdf() {
var ss, source, newTab, newSheet;
source = SpreadsheetApp.openById("10wh47mXtvXEdfgdfgdfgdfgdfgdfg").getSheetByName('PrintFATURAFINAL');
ss = SpreadsheetApp.openById("10wh47mXtvXEVUHdfgdfgdfgdfgdfgdfgd");
var pdfName = source.getRange('E10').getDisplayValue();
/*By using the value on a cell as the name for pdf file you be dynamically changed it to be display as a distinct list with no repetition
ei: client A.pdf
client B.pdf
,etc...
@erajanraja24
erajanraja24 / Get file, folder by ID, create folder, Search folder and ID
Created January 2, 2019 16:35
Get file, folder by ID, create folder, Search folder and ID
function getFilesAndFolder() {
//Get File by ID
var file=DriveApp.getFileById("1_eYdGILxexc7JVJGeKjdcGk-lSwawHTgb12boCWIfF4");
Logger.log(file)
//Get Folder by ID and get list of files inside it
var files=DriveApp.getFolderById("0Bz7xEwadCXkXSUVhODdGRHVnUkk").getFiles();
while(files.hasNext())
{
Logger.log(files.next())
@jesusalber1
jesusalber1 / script.js
Last active February 20, 2023 16:52
[Google Scripts] Replace commas with dots in Google Spreadsheets
function replaceCommasDots() {
var id = ''; /* Your spreadsheet id (value after /id/*): https://docs.google.com/spreadsheets/d/:id/edit */
var sheet = SpreadsheetApp.openById(id);
var range = sheet.getRange("A1:B2"); /* range you want to modify */
var data = range.getValues();
for (var row = 0; row < data.length; row++) {
for (var col = 0; col < data[row].length; col++) {
data[row][col] = (data[row][col]).toString().replace(/,/g, '.');
}
@dDondero
dDondero / find-cell-value-and-delete-row.js
Created December 8, 2015 19:03
Google Apps script function to delete rows based on value in cell.
function deleteRows() {
var sheet = SpreadsheetApp.getActiveSheet();
var rows = sheet.getDataRange();
var numRows = rows.getNumRows();
var values = rows.getValues();
var rowsDeleted = 0;
for (var i = 0; i <= numRows - 1; i++) {
var row = values[i];
if (row[0] == 'delete' || row[0] == '') { // This searches all cells in columns A (change to row[1] for columns B and so on) and deletes row if cell is empty or has value 'delete'.