Skip to content

Instantly share code, notes, and snippets.

@xuruiyao-msft
Created August 9, 2023 08:40
Show Gist options
  • Save xuruiyao-msft/a25d98e51954378f2ce463c84dec787b to your computer and use it in GitHub Desktop.
Save xuruiyao-msft/a25d98e51954378f2ce463c84dec787b to your computer and use it in GitHub Desktop.
GetStylesFromBase64AsJson
name: GetStylesFromBase64AsJson
description: GetStylesFromBase64AsJson
host: WORD
api_set: {}
script:
content: >
$("#file").change(getBase64);
$("#insert-sheets").click(() => tryCatch(insertDocument));
let externalDoc;
async function getBase64() {
// Retrieve the file and set up an HTML FileReader element.
const myFile = <HTMLInputElement>document.getElementById("file");
const reader = new FileReader();
reader.onload = (event) => {
// Remove the metadata before the base64-encoded string.
const startIndex = reader.result.toString().indexOf("base64,");
externalDoc = reader.result.toString().substr(startIndex + 7);
};
// Read the file as a data URL so that we can parse the base64-encoded string.
reader.readAsDataURL(myFile.files[0]);
}
async function insertDocument() {
await Word.run(async (context) => {
// Retrieve the source workbook.
const json = context.application.retrieveStylesFromBase64(base64File);
await context.sync();
console.log(json.value);
});
}
/** Default helper for invoking an action and handling errors. */
async function tryCatch(callback) {
try {
await callback();
} catch (error) {
// Note: In a production add-in, you'd want to notify the user through your add-in's UI.
console.error(error);
}
}
var base64File =
"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";
language: typescript
template:
content: "\n<section class=\"samples ms-font-m\">\n\t<h3>Try it out</h3>\n\t<p>Select an Word document to get styles. as json</p>\n\t<form>\n\t\t<input type=\"file\" id=\"file\" />\n </form>\n\t\t<br>\n\t\t<p></p>\n\t\t<button id=\"insert-sheets\" class=\"ms-Button\">\n <span class=\"ms-Button-label\">Get Styles Json</span>\n </button>\n</section>"
language: html
style:
content: |-
section.samples {
margin-top: 20px;
}
section.samples .ms-Button, section.setup .ms-Button {
display: block;
margin-bottom: 5px;
margin-left: 20px;
min-width: 80px;
}
language: css
libraries: |
https://appsforoffice.microsoft.com/lib/beta/hosted/office.js
@types/office-js-preview
office-ui-fabric-js@1.4.0/dist/css/fabric.min.css
office-ui-fabric-js@1.4.0/dist/css/fabric.components.min.css
core-js@2.4.1/client/core.min.js
@types/core-js
jquery@3.1.1
@types/jquery@3.3.1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment