テーブル全体をあるシート(inputSheet)から別のシート(outputSheet)にコピーしてから、同じ出力シートにテーブルをコピーして追加し続けたいと思います
ここに私が試したいくつかのことがあります:
function main(workbook: ExcelScript.Workbook) {
const inputSheet = workbook.getWorksheet("Input")
const outputSheet = workbook.getWorksheet("Output")
// Worksheet addTable: The argument is invalid or missing or has an incorrect format.
const tableRange = inputSheet.getTables()[0].convertToRange()
const table = outputSheet.addTable(tableRange, true)
// Worksheet addTable: The argument is invalid or missing or has an incorrect format.
const tablaRange2 = inputSheet.getTables()[0].getRange()
const tabla2 = outputSheet.addTable(tablaRange2, true)
// this one kind of work but :
// 1- have to know the range in advance
// 2- the second table I copy(to the same outputSheet), gives an error saying that headers can't have rich text.
const newRange = outputSheet.getRange("A1:Z20")
.copyFrom(inputSheet.getRange("A1:Z20"), ExcelScript.RangeCopyType.all, false, false);
const newTable = eneSheet.addTable("A1:Z20", false)
}
シートをコピーするこの方法に似た簡単なものがあることを願っています:
const newSheet = previousSheet.copy(ExcelScript.WorksheetPositionType.after, anotherSheet)
しかし、それを行うテーブルまたはシート メソッドは見つかりませんでした。