以下是一个示例,假设我们有一个名为“Data”的表,其中包含标题行和数据。要将标题行作为第一行提取,并将数据范围转换为单行,请按以下步骤进行操作:
打开Google Sheets,选择需要进行转换的工作表。
选择“工具”->“脚本编辑器”。
在脚本编辑器中,输入以下代码:
function toJson() { // Get the header row. var sheet = SpreadsheetApp.getActive().getActiveSheet(); var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues()[0];
// Get the data range. var dataRange = sheet.getRange(2, 1, sheet.getLastRow() - 1, sheet.getLastColumn()).getValues();
// Combine headers and data. var data = [headers].concat(dataRange);
// Return as JSON. return ContentService.createTextOutput(JSON.stringify(data)); }
保存并关闭脚本编辑器。
在工作表中,选择“工具”->“脚本编辑器”->“toJson”。
进行身份验证并运行脚本。
返回的结果将是一个JSON格式的字符串,其中第一个元素是标题行,其余元素是数据行。
以上是一个简单的方法,通过此方法,您可以将标题行作为第一行提取,并将数据范围转换为单行。