以编程方式打印电子表格中的单元格和注释内容
Posted
技术标签:
【中文标题】以编程方式打印电子表格中的单元格和注释内容【英文标题】:programmatically print out cell and comments contents from spreadsheet 【发布时间】:2018-10-23 12:02:59 【问题描述】:我有一个带有工作表的电子表格(最初在 Google 表格中,但我可以导出到 .xlsx 或 .ods),我想以编程方式打印出第一行的单元格值以及每个单元格中的 cmets。例如。请参阅下面的工作表屏幕截图 (https://docs.google.com/spreadsheets/d/1DGsrEKrxfQm8sRzfLyqu4z6Hx8eDdkVDiYlN3Rwve6A/edit?usp=sharing):
第 1 行有 3 个单元格,每个单元格中都有注释。
我想以编程方式打印出此工作表的内容,使它们看起来像:
Cell:"field1",Comment:"key=foobar"
Cell:"field2",Comment:"key=bar"
Cell:"field3",Comment:"key=foobar"
有什么想法吗?
【问题讨论】:
投反对票,因为该问题没有显示作者所做的努力或研究。 【参考方案1】:google-spreadsheets
function getNotes_(fileId, sheetName, rangeA1)
var data = [];
var file = SpreadsheetApp.openById(fileId);
var sheet = file.getSheetByName(sheetName);
var range = sheet.getRange(rangeA1);
var values = range.getValues();
var notes = range.getNotes();
var getResult_ = function(value, i) data.push( 'Cell:"' + value + '",Comment:"' + rowNotes[i] +'"') ;
var rowNotes = [];
for (var i = 0, l = values.length; i < l; i++)
rowNotes = notes[i];
values[i].forEach(getResult_);
return data;
【讨论】:
该标签已删除。我们现在只有google-sheets。以上是关于以编程方式打印电子表格中的单元格和注释内容的主要内容,如果未能解决你的问题,请参考以下文章