В основном я пытаюсь сделать следующее, и мне нужно несколько советов о том, как это сделать.
Мне нужно сделать это, чтобы пользователь мог передать строку в ячейку в Google Sheets, котораяв формате XML.Затем скрипт возьмет эту строку и проанализирует структурированные данные и перейдет на новую вкладку в новом документе Google Sheets.Я не знаю с чего начать, и мои знания в области программирования / написания сценариев являются базовыми.
Большое спасибо за вашу помощь.
Пытался сделать это в C # с использованием LINQ, но оказался слишком продвинутым.
Обновление с кодом:
Спасибо,
// Function takes user input string.
function buildUI()
{
// This creates the application itself.
var app = UiApp.createApplication();
app.setTitle("Please enter logic string");
// Creates vertical panel
var panel = app.createVerticalPanel();
// Create text box for dialogue.
var text = app.createTextBox();
text.setName('TextBox1');
// Create submit button with label.
var button = app.createButton('Click here to write to sheet');
// Adds text box and button to panel.
panel.add(text);
panel.add(button);
// Server handler for application to realise when user has clicked submit button.
var handler = app.createServerHandler("submitButton");
button.addClickHandler(handler);
handler.addCallbackElement(panel);
// Adds panel to application.
app.add(panel);
// Get active spreadsheet, call application.
var doc = SpreadsheetApp.getActive();
doc.show(app);
}
// Function for submit button
// Object e gets value of user submitted input.
function submitButton(e)
{
// Gets application.
var app = UiApp.getActiveApplication();
// Get text box value based on user input string.
var textValue = e.parameter.TextBox1;
// Get active spreadsheet.
var sheet = SpreadsheetApp.getActiveSheet();
// Write out to spreadsheet.
sheet.appendRow([textValue]);
// Closes after complete.
return app.close();
}