Skip to content

Instantly share code, notes, and snippets.

@ismaelc
Created February 6, 2021 09:28
Show Gist options
  • Select an option

  • Save ismaelc/a62e3bfd3be52eb18f1c8a1961af1dd8 to your computer and use it in GitHub Desktop.

Select an option

Save ismaelc/a62e3bfd3be52eb18f1c8a1961af1dd8 to your computer and use it in GitHub Desktop.
export async function captureRange() {
try {
await Excel.run(async context => {
let book = context.workbook
let selectedRange = book.getSelectedRange()
let usedRange = book.worksheets
.getActiveWorksheet()
.getUsedRange();
selectedRange.load("address");
usedRange.load("address");
await context.sync();
console.log(selectedRange.address)
console.log(usedRange.address)
let range = resolveRange(selectedRange.address, usedRange.address)
console.log(range)
range = book.worksheets
.getActiveWorksheet()
.getRange(range);
range.load("values");
await context.sync();
processedData = processData(range.values);
console.log(`Captured data! ${JSON.stringify(processedData)}`)
})
} catch (error) {
console.error(error)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment