Ms office 在Excel Office.js中将列中的单元格值填充到另一列中的空白单元格中

Ms office 在Excel Office.js中将列中的单元格值填充到另一列中的空白单元格中,ms-office,office-js,Ms Office,Office Js,我有一个表,用户用值填充基列,以下列可能有空值,我用该基列值填充: 我编写了执行该逻辑的代码,加载列和行,分别修改它们,然后我想将它们加载到工作表中,看看是否正确: Excel.run(函数(上下文){ var currentWorksheet=context.workbook.worksheets.getActiveWorksheet(); var inputsTable=currentWorksheet.tables.getItem(“输入”); var baseValues=input

我有一个表,用户用值填充基列,以下列可能有空值,我用该基列值填充:

我编写了执行该逻辑的代码,加载列和行,分别修改它们,然后我想将它们加载到工作表中,看看是否正确:

Excel.run(函数(上下文){
var currentWorksheet=context.workbook.worksheets.getActiveWorksheet();
var inputsTable=currentWorksheet.tables.getItem(“输入”);
var baseValues=inputsTable.columns.getItemAt(1).load(“值”);
var columnsLoad=inputsTable.columns.load(“值”);
var rowsLoad=inputsTable.rows.load(“值”);
返回context.sync()
.然后(函数(){
var rows=rowsLoad.items;
var columns=columnsLoad.items;
//填充基
for(设i=2;i})
在做出了在Web浏览器中调试的明智决定并更好地理解了对象的工作方式后,我提出了以下解决方案:

Excel.run(函数(上下文){
var currentWorksheet=context.workbook.worksheets.getActiveWorksheet();
var inputsTable=currentWorksheet.tables.getItem(“输入”);
var baseValues=inputsTable.columns.getItemAt(1).load(“值”);
var columnsLoad=inputsTable.columns.load(“值”);
var rowsLoad=inputsTable.rows.load(“值”);
返回context.sync()
.然后(函数(){
var rows=rowsLoad.items;
var columns=columnsLoad.items.slice();
//填充基
for(设i=2;i