0
누군가가 (아마도 간단 할 때) 내가 갇혀있는 것을 도와 줄 수 있기를 바랬습니다.특정 폴더 내에서 파일을 만들려고 노력 중입니다.
스프레드 시트의 각 행을 별도의 텍스트 파일로 출력하는 기본 스크립트가 있습니다. createFile을 사용하여이를 수행하고 있으며, 지금까지 잘 작동합니다. 예외 - Google 스크립트가 텍스트 파일을 특정 폴더에 저장할 수있게하는 방법을 알아낼 수 없습니다. 내가 관리 할 수있는 가장 가까운 폴더를 만드는 것입니다,하지만 그때에도 나는 그것에 파일을 얻을 수 없습니다 (그리고 나는 매 폴더를 물론 폴더를 만들고 싶지 않아).
나는 그것이 곧장 앞으로 나올 것이라고 확신하지만 나는 다른 곳에서 발견 한 어떤 예에서도 내 머리를 거의 잡을 수 없다. 미리 감사드립니다. 아래
코드 :
function processSheets() {
var sheet = SpreadsheetApp.openById("18QHevoo0TjldkjsbvljkhaljhbdFILdMNLIHEVrKsg");
SpreadsheetApp.setActiveSpreadsheet(sheet);
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var startRow = 1; // First row of data to process
var numRows = SpreadsheetApp.getActiveSpreadsheet().getLastRow() - 1; //Get number of rows, then use to set last row to fetch
// Fetch the range of those cells
var dataRange = sheet.getRange(startRow, 1, numRows, 2)
// Fetch values for each row in the range.
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var jobnumber = row[0]; // First column
var jobname = row[1]; // Second column
// Make friendly name by concatenating job number and job name with a space in between
var friendlyname = jobnumber + " " + jobname
// Create a text file with the job name as file name and content
DriveApp.createFile(friendlyname, friendlyname);
}
}
완벽합니다. 답장을 보내 주셔서 감사합니다. 이것을 필요로하는 다른 사람들을위한 노트 - 폴더의 ID가 따옴표 안에 있어야한다는 것을 깨닫는 데는 시간이 걸렸습니다. –