From 9f0925b605af77332c54412b708c789a5c1f3734 Mon Sep 17 00:00:00 2001 From: Elizabeth Samuel Date: Wed, 17 Sep 2025 15:44:11 -0700 Subject: [PATCH] [Word] Update to use ImportedStylesConflictBehavior enum --- .../word/40-tables/manage-custom-style.yaml | 4 +++ snippet-extractor-metadata/word.xlsx | Bin 28566 -> 28680 bytes snippet-extractor-output/snippets.yaml | 27 ++++++++++++++++++ 3 files changed, 31 insertions(+) diff --git a/samples/word/40-tables/manage-custom-style.yaml b/samples/word/40-tables/manage-custom-style.yaml index 4968defdb..8d3a60fcb 100644 --- a/samples/word/40-tables/manage-custom-style.yaml +++ b/samples/word/40-tables/manage-custom-style.yaml @@ -278,6 +278,10 @@ script: const str = '{"styles":[{"baseStyle":"Default Paragraph Font","builtIn":false,"inUse":true,"linked":false,"nameLocal":"NewCharStyle","priority":2,"quickStyle":true,"type":"Character","unhideWhenUsed":false,"visibility":false,"paragraphFormat":null,"font":{"name":"DengXian Light","size":16.0,"bold":true,"italic":false,"color":"#F1A983","underline":"None","subscript":false,"superscript":true,"strikeThrough":true,"doubleStrikeThrough":false,"highlightColor":null,"hidden":false},"shading":{"backgroundPatternColor":"#FF0000"}},{"baseStyle":"Normal","builtIn":false,"inUse":true,"linked":false,"nextParagraphStyle":"NewParaStyle","nameLocal":"NewParaStyle","priority":1,"quickStyle":true,"type":"Paragraph","unhideWhenUsed":false,"visibility":false,"paragraphFormat":{"alignment":"Centered","firstLineIndent":0.0,"keepTogether":false,"keepWithNext":false,"leftIndent":72.0,"lineSpacing":18.0,"lineUnitAfter":0.0,"lineUnitBefore":0.0,"mirrorIndents":false,"outlineLevel":"OutlineLevelBodyText","rightIndent":72.0,"spaceAfter":30.0,"spaceBefore":30.0,"widowControl":true},"font":{"name":"DengXian","size":14.0,"bold":true,"italic":true,"color":"#8DD873","underline":"Single","subscript":false,"superscript":false,"strikeThrough":false,"doubleStrikeThrough":true,"highlightColor":null,"hidden":false},"shading":{"backgroundPatternColor":"#00FF00"}},{"baseStyle":"Table Normal","builtIn":false,"inUse":true,"linked":false,"nextParagraphStyle":"NewTableStyle","nameLocal":"NewTableStyle","priority":100,"type":"Table","unhideWhenUsed":false,"visibility":false,"paragraphFormat":{"alignment":"Left","firstLineIndent":0.0,"keepTogether":false,"keepWithNext":false,"leftIndent":0.0,"lineSpacing":12.0,"lineUnitAfter":0.0,"lineUnitBefore":0.0,"mirrorIndents":false,"outlineLevel":"OutlineLevelBodyText","rightIndent":0.0,"spaceAfter":0.0,"spaceBefore":0.0,"widowControl":true},"font":{"name":"DengXian","size":20.0,"bold":false,"italic":true,"color":"#D86DCB","underline":"None","subscript":false,"superscript":false,"strikeThrough":false,"doubleStrikeThrough":false,"highlightColor":null,"hidden":false},"tableStyle":{"allowBreakAcrossPage":true,"alignment":"Left","bottomCellMargin":0.0,"leftCellMargin":0.08,"rightCellMargin":0.08,"topCellMargin":0.0,"cellSpacing":0.0},"shading":{"backgroundPatternColor":"#60CAF3"}}]}'; const styles = context.document.importStylesFromJson(str); + + // If you'd like to set how conflicting styles are handled, use the importedStylesConflictBehavior parameter that was introduced in the Desktop 1.1 requirement set. "Ignore" is the default. + ////const styles = context.document.importStylesFromJson(str, Word.ImportedStylesConflictBehavior.Ignore); + await context.sync(); console.log("Styles imported from JSON:", styles); }); diff --git a/snippet-extractor-metadata/word.xlsx b/snippet-extractor-metadata/word.xlsx index 223f0a5f460e3363fae93087e4f92f9e6ea5e75a..a3ceb2436882c3cfa68823042b63a7257a648485 100644 GIT binary patch delta 20277 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 u*jMhtOn*B$ClgRaN#lHZ3b>@Zu delta 20144 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 diff --git a/snippet-extractor-output/snippets.yaml b/snippet-extractor-output/snippets.yaml index a8df1a586..ce67e62d4 100644 --- a/snippet-extractor-output/snippets.yaml +++ b/snippet-extractor-output/snippets.yaml @@ -23369,6 +23369,10 @@ const str = '{"styles":[{"baseStyle":"Default Paragraph Font","builtIn":false,"inUse":true,"linked":false,"nameLocal":"NewCharStyle","priority":2,"quickStyle":true,"type":"Character","unhideWhenUsed":false,"visibility":false,"paragraphFormat":null,"font":{"name":"DengXian Light","size":16.0,"bold":true,"italic":false,"color":"#F1A983","underline":"None","subscript":false,"superscript":true,"strikeThrough":true,"doubleStrikeThrough":false,"highlightColor":null,"hidden":false},"shading":{"backgroundPatternColor":"#FF0000"}},{"baseStyle":"Normal","builtIn":false,"inUse":true,"linked":false,"nextParagraphStyle":"NewParaStyle","nameLocal":"NewParaStyle","priority":1,"quickStyle":true,"type":"Paragraph","unhideWhenUsed":false,"visibility":false,"paragraphFormat":{"alignment":"Centered","firstLineIndent":0.0,"keepTogether":false,"keepWithNext":false,"leftIndent":72.0,"lineSpacing":18.0,"lineUnitAfter":0.0,"lineUnitBefore":0.0,"mirrorIndents":false,"outlineLevel":"OutlineLevelBodyText","rightIndent":72.0,"spaceAfter":30.0,"spaceBefore":30.0,"widowControl":true},"font":{"name":"DengXian","size":14.0,"bold":true,"italic":true,"color":"#8DD873","underline":"Single","subscript":false,"superscript":false,"strikeThrough":false,"doubleStrikeThrough":true,"highlightColor":null,"hidden":false},"shading":{"backgroundPatternColor":"#00FF00"}},{"baseStyle":"Table Normal","builtIn":false,"inUse":true,"linked":false,"nextParagraphStyle":"NewTableStyle","nameLocal":"NewTableStyle","priority":100,"type":"Table","unhideWhenUsed":false,"visibility":false,"paragraphFormat":{"alignment":"Left","firstLineIndent":0.0,"keepTogether":false,"keepWithNext":false,"leftIndent":0.0,"lineSpacing":12.0,"lineUnitAfter":0.0,"lineUnitBefore":0.0,"mirrorIndents":false,"outlineLevel":"OutlineLevelBodyText","rightIndent":0.0,"spaceAfter":0.0,"spaceBefore":0.0,"widowControl":true},"font":{"name":"DengXian","size":20.0,"bold":false,"italic":true,"color":"#D86DCB","underline":"None","subscript":false,"superscript":false,"strikeThrough":false,"doubleStrikeThrough":false,"highlightColor":null,"hidden":false},"tableStyle":{"allowBreakAcrossPage":true,"alignment":"Left","bottomCellMargin":0.0,"leftCellMargin":0.08,"rightCellMargin":0.08,"topCellMargin":0.0,"cellSpacing":0.0},"shading":{"backgroundPatternColor":"#60CAF3"}}]}'; const styles = context.document.importStylesFromJson(str); + + // If you'd like to set how conflicting styles are handled, use the importedStylesConflictBehavior parameter that was introduced in the Desktop 1.1 requirement set. "Ignore" is the default. + ////const styles = context.document.importStylesFromJson(str, Word.ImportedStylesConflictBehavior.Ignore); + await context.sync(); console.log("Styles imported from JSON:", styles); }); @@ -24475,6 +24479,25 @@ await context.sync(); console.log(base64.value); }); +'Word.ImportedStylesConflictBehavior:enum': + - >- + // Link to full sample: + https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/40-tables/manage-custom-style.yaml + + + // Imports styles from JSON. + + await Word.run(async (context) => { + const str = + '{"styles":[{"baseStyle":"Default Paragraph Font","builtIn":false,"inUse":true,"linked":false,"nameLocal":"NewCharStyle","priority":2,"quickStyle":true,"type":"Character","unhideWhenUsed":false,"visibility":false,"paragraphFormat":null,"font":{"name":"DengXian Light","size":16.0,"bold":true,"italic":false,"color":"#F1A983","underline":"None","subscript":false,"superscript":true,"strikeThrough":true,"doubleStrikeThrough":false,"highlightColor":null,"hidden":false},"shading":{"backgroundPatternColor":"#FF0000"}},{"baseStyle":"Normal","builtIn":false,"inUse":true,"linked":false,"nextParagraphStyle":"NewParaStyle","nameLocal":"NewParaStyle","priority":1,"quickStyle":true,"type":"Paragraph","unhideWhenUsed":false,"visibility":false,"paragraphFormat":{"alignment":"Centered","firstLineIndent":0.0,"keepTogether":false,"keepWithNext":false,"leftIndent":72.0,"lineSpacing":18.0,"lineUnitAfter":0.0,"lineUnitBefore":0.0,"mirrorIndents":false,"outlineLevel":"OutlineLevelBodyText","rightIndent":72.0,"spaceAfter":30.0,"spaceBefore":30.0,"widowControl":true},"font":{"name":"DengXian","size":14.0,"bold":true,"italic":true,"color":"#8DD873","underline":"Single","subscript":false,"superscript":false,"strikeThrough":false,"doubleStrikeThrough":true,"highlightColor":null,"hidden":false},"shading":{"backgroundPatternColor":"#00FF00"}},{"baseStyle":"Table Normal","builtIn":false,"inUse":true,"linked":false,"nextParagraphStyle":"NewTableStyle","nameLocal":"NewTableStyle","priority":100,"type":"Table","unhideWhenUsed":false,"visibility":false,"paragraphFormat":{"alignment":"Left","firstLineIndent":0.0,"keepTogether":false,"keepWithNext":false,"leftIndent":0.0,"lineSpacing":12.0,"lineUnitAfter":0.0,"lineUnitBefore":0.0,"mirrorIndents":false,"outlineLevel":"OutlineLevelBodyText","rightIndent":0.0,"spaceAfter":0.0,"spaceBefore":0.0,"widowControl":true},"font":{"name":"DengXian","size":20.0,"bold":false,"italic":true,"color":"#D86DCB","underline":"None","subscript":false,"superscript":false,"strikeThrough":false,"doubleStrikeThrough":false,"highlightColor":null,"hidden":false},"tableStyle":{"allowBreakAcrossPage":true,"alignment":"Left","bottomCellMargin":0.0,"leftCellMargin":0.08,"rightCellMargin":0.08,"topCellMargin":0.0,"cellSpacing":0.0},"shading":{"backgroundPatternColor":"#60CAF3"}}]}'; + const styles = context.document.importStylesFromJson(str); + + // If you'd like to set how conflicting styles are handled, use the importedStylesConflictBehavior parameter that was introduced in the Desktop 1.1 requirement set. "Ignore" is the default. + ////const styles = context.document.importStylesFromJson(str, Word.ImportedStylesConflictBehavior.Ignore); + + await context.sync(); + console.log("Styles imported from JSON:", styles); + }); 'Word.InlinePicture#getBase64ImageSrc:member(1)': - >- // Link to full sample: @@ -25398,6 +25421,10 @@ const str = '{"styles":[{"baseStyle":"Default Paragraph Font","builtIn":false,"inUse":true,"linked":false,"nameLocal":"NewCharStyle","priority":2,"quickStyle":true,"type":"Character","unhideWhenUsed":false,"visibility":false,"paragraphFormat":null,"font":{"name":"DengXian Light","size":16.0,"bold":true,"italic":false,"color":"#F1A983","underline":"None","subscript":false,"superscript":true,"strikeThrough":true,"doubleStrikeThrough":false,"highlightColor":null,"hidden":false},"shading":{"backgroundPatternColor":"#FF0000"}},{"baseStyle":"Normal","builtIn":false,"inUse":true,"linked":false,"nextParagraphStyle":"NewParaStyle","nameLocal":"NewParaStyle","priority":1,"quickStyle":true,"type":"Paragraph","unhideWhenUsed":false,"visibility":false,"paragraphFormat":{"alignment":"Centered","firstLineIndent":0.0,"keepTogether":false,"keepWithNext":false,"leftIndent":72.0,"lineSpacing":18.0,"lineUnitAfter":0.0,"lineUnitBefore":0.0,"mirrorIndents":false,"outlineLevel":"OutlineLevelBodyText","rightIndent":72.0,"spaceAfter":30.0,"spaceBefore":30.0,"widowControl":true},"font":{"name":"DengXian","size":14.0,"bold":true,"italic":true,"color":"#8DD873","underline":"Single","subscript":false,"superscript":false,"strikeThrough":false,"doubleStrikeThrough":true,"highlightColor":null,"hidden":false},"shading":{"backgroundPatternColor":"#00FF00"}},{"baseStyle":"Table Normal","builtIn":false,"inUse":true,"linked":false,"nextParagraphStyle":"NewTableStyle","nameLocal":"NewTableStyle","priority":100,"type":"Table","unhideWhenUsed":false,"visibility":false,"paragraphFormat":{"alignment":"Left","firstLineIndent":0.0,"keepTogether":false,"keepWithNext":false,"leftIndent":0.0,"lineSpacing":12.0,"lineUnitAfter":0.0,"lineUnitBefore":0.0,"mirrorIndents":false,"outlineLevel":"OutlineLevelBodyText","rightIndent":0.0,"spaceAfter":0.0,"spaceBefore":0.0,"widowControl":true},"font":{"name":"DengXian","size":20.0,"bold":false,"italic":true,"color":"#D86DCB","underline":"None","subscript":false,"superscript":false,"strikeThrough":false,"doubleStrikeThrough":false,"highlightColor":null,"hidden":false},"tableStyle":{"allowBreakAcrossPage":true,"alignment":"Left","bottomCellMargin":0.0,"leftCellMargin":0.08,"rightCellMargin":0.08,"topCellMargin":0.0,"cellSpacing":0.0},"shading":{"backgroundPatternColor":"#60CAF3"}}]}'; const styles = context.document.importStylesFromJson(str); + + // If you'd like to set how conflicting styles are handled, use the importedStylesConflictBehavior parameter that was introduced in the Desktop 1.1 requirement set. "Ignore" is the default. + ////const styles = context.document.importStylesFromJson(str, Word.ImportedStylesConflictBehavior.Ignore); + await context.sync(); console.log("Styles imported from JSON:", styles); });