Skip to content

Instantly share code, notes, and snippets.

View TristanD-MSFT's full-sized avatar

TristanD-MSFT

View GitHub Profile
@TristanD-MSFT
TristanD-MSFT / Blank snippet - 1.yaml
Created November 1, 2018 23:56
Shared with Script Lab
name: Blank snippet - 1
description: ''
author: TristanD-MSFT
host: POWERPOINT
api_set: {}
script:
content: |+
$("#run").click(run);
function run() {
name: Fill Row Color - OfficeApi 1.1
description: ''
author: TristanD-MSFT
host: EXCEL
api_set: {}
script:
content: |
$("#run").click(() => tryCatch(run));
async function run() {
@TristanD-MSFT
TristanD-MSFT / Operational starter.yaml
Created October 19, 2018 21:37
Shared with Script Lab
name: Operational starter
description: ''
author: TristanD-MSFT
host: EXCEL
api_set: {}
script:
content: |
$("#run").click(() => tryCatch(run));
async function run() {
@TristanD-MSFT
TristanD-MSFT / Conditional Formatting in Excel Javascript API.yaml
Created May 10, 2017 06:31
Apply conditional formatting to ranges - Shared with Script Lab
name: Conditional Formatting in Excel Javascript API
description: Apply conditional formatting to ranges
author: TristanD-MSFT
host: EXCEL
api_set: {}
script:
content: "$(\"#setup\").click(setup);\n$(\"#list-conditional-formats\").click(listConditionalFormats);\n$(\"#apply-color-scale-format\").click(applyColorScaleFormat);\n$(\"#clear-all-conditional-formats\").click(clearAllConditionalFormats);\n\nasync function listConditionalFormats() {\n try {\n await Excel.run(async (context) => {\n const sheet = context.workbook.worksheets.getItem(\"Sample\");\n sheet.load(\"name\");\n const worksheetRange = sheet.getRange();\n worksheetRange.load(\"conditionalFormats/type\");\n await context.sync();\n\n $(\"#conditional-formats li\").remove();\n\n if (worksheetRange.conditionalFormats.items.length > 0) {\n for (let i = 0; i < worksheetRange.conditionalFormats.items.length; i++) {\n let $a = $(`<a href=''>${worksheetRange.conditionalFormats.items[i].type}</a>`).click({ worksheet: sheet.name, i
@TristanD-MSFT
TristanD-MSFT / Conditional Formatting in Excel Javascript API.yaml
Created May 10, 2017 00:19
Apply conditional formatting to ranges - Shared with Script Lab
name: Conditional Formatting in Excel Javascript API
description: Apply conditional formatting to ranges
author: TristanD-MSFT
host: EXCEL
api_set: {}
script:
content: "$(\"#setup\").click(setup);\n$(\"#list-conditional-formats\").click(listConditionalFormats);\n$(\"#apply-color-scale-format\").click(applyColorScaleFormat);\n$(\"#clear-all-conditional-formats\").click(clearAllConditionalFormats);\n\nasync function listConditionalFormats() {\n try {\n await Excel.run(async (context) => {\n\n const sheet = context.workbook.worksheets.getItem(\"Sample\");\n sheet.load(\"name\");\n\n const worksheetRange = sheet.getRange();\n worksheetRange.load(\"conditionalFormats/type\");\n\n await context.sync();\n\n $(\"#conditional-formats li\").remove();\n\n if (worksheetRange.conditionalFormats.items.length > 0) {\n for (let i = 0; i < worksheetRange.conditionalFormats.items.length; i++) {\n let $a