0

Я хотел бы создать csv-файл из электронной таблицы Google автоматически (после нажатия кнопки). Но я не хочу экспортировать целую электронную таблицу, но всего несколько столбцов. Как я могу это сделать?Экспорт столбцов в таблицы CSV в CSV

например. электронных таблиц имеет 8 столбцов, и я хотел бы экспортировать первые три в CSV со значениями, как: «COLUMN1 значение, значение COLUMN2, значение колонка3, значение COLUMN1; значение COLUMN2; ...»

Спасибо

ответ

0

здесь вас идти: (вам нужно опубликовать, что если вы хотите работать) будет экспортировать выбор, который вы делаете

function onOpen() { 
    var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); 
    var entries = [{ 
    name : "make CSV", 
    functionName : "myFunction" 
    }]; 
    spreadsheet.addMenu("Script Center Menu", entries); 
}; 
function myFunction() { 
    var a1 = SpreadsheetApp.getActiveRange().getA1Notation(); 
    var url = ScriptApp.getService().getUrl()+"?ref="+a1+"&sheet="+SpreadsheetApp.getActiveSheet().getName()+"&ssid="+SpreadsheetApp.getActive().getId(); 
    var vals = SpreadsheetApp.getActiveRange().getValues(); 
    var html = "here the download Link <a href='"+url+"' >"+url+"</a>"; 
    //SpreadsheetApp.getActive().show(HtmlService.createHtmlOutput(html)); // ol sheet style 
    SpreadsheetApp.getUi().showModalDialog(HtmlService.createHtmlOutput(html), 'download box'); // new sheet style 
} 


function doGet(e){ 
    var ref = e.parameter.ref; 
    var sheet = e.parameter.sheet; 
    var ssid = e.parameter.ssid; 
    var out = ContentService.createTextOutput(SpreadsheetApp.openById(ssid).getSheetByName(sheet).getRange(ref).getValues().join("\n")).downloadAsFile("out.csv"); 
    return out; 
} 
+0

большое спасибо, но я получаю сообщение об ошибке, пожалуйста, смотрите на пост ниже –

+0

@MartinFedyFedorko I подумайте, что вы не развернули сценарий. Первая часть вашего URL-адреса - «null». ознакомьтесь с этой ссылкой, чтобы узнать, как опубликовать сценарий: https://developers.google.com/apps-script/guides/web#deploying – Harold

Смежные вопросы