Populate Business Data in Excel Files using Power Automate

July 30th 2024

For this post, let’s explore how you can add business data (or any data) to Excel files using Encodian Flowr’s ‘Excel – Populate‘ action (previously known as ‘Populate Excel’). This action works very similar to the ‘Word – Populate‘ (previously, ‘Populate Word’) and ‘PowerPoint – Populate‘ (previously, ‘Populate PowerPoint’). actions, using the same syntax tags.

This post is based on the following scenario: The sales team uses a ‘Sales’ model-driven PowerApp to record new sales. On completion of a sale, the user can generate an invoice using the data collected within the PowerApp before automatically emailing this to the customer.

Jump to…

Model Driven App and Dataverse

The solution uses three Dataverse tables:

Each new sale is represented by a single ‘Sales Record’. Each ‘Sales Record’ can contain multiple ‘Sales Lines’. The ‘Price’ field in the ‘Sales Lines’ table is a formula field that multiplies the chosen product’s price by the quantity of items:

Product.Price * Quantity

These tables have been used to create a simple Model Driven App.

Upon completing the ‘Sales Record’, the user can press the ‘Generate Invoice’ command button. This is a custom command button that uses Power Fx. Unfortunately, when this blog was written you can’t trigger Power Automate flows directly from custom commands, however, you can patch a data source to update a field in a Dataverse table. This in turn can trigger a flow. When this button is pressed, it changes the ‘Invoice Generated?’ field on the Sales Record table from false to true using the following formula:

Patch('Sales Records', Self.Selected.Item, {'Invoice Generated?': true});

Notify("The invoice is now being generated and sent to the customer", NotificationType.Success)

After the patch is complete, the app will notify the user that the invoice is now being generated.

To learn more about custom command bar buttons, please look at the following Microsoft Learn link:

Fredrik Engseth has also written a great Power Fx command bar cheat sheet:

Excel Template

Flowr’s ‘Excel – Populate’ action works by populating an Excel template with the JSON data provided. This means you need to design the template file and save it in a location accessible by Power Automate.

Template Syntax

Documentation

It is easy to add the syntax tags to your Excel file, you just need to type them in where you want to add the data! There is already full documentation on the syntax you need to use for populating Excel available.

The action doesn’t just limit you to adding in text, numbers and dates you can also:

  • Use conditional expressions
  • Format your data straight from the syntax tags
  • Enumeration extension methods
  • Fill out tables
  • Add hyperlinks
  • Add and format images
  • Insert HTML
  • Use variables
  • Generate barcodes and QR codes
Syntax Documentation

The invoice template being used for this solution looks like this:

As we will see later in the blog, ‘salesLines’ are added as an array to the input data JSON for the ‘Populate Excel’ action. This means we can loop it through in the template document to add the details line by line to the table.

The table in the template document is unstructured data and hasn’t been converted to an Excel table, but this syntax will work for both structured and unstructured formats.

Power Automate Flow

The Power Automate Flow is triggered by the ‘When a row is added, modified, or deleted’ trigger action, which is set to run only when the row is modified. We want the flow to run when the ‘Generate Invoice’ command button changes the field ‘Invoice Generated?’ from false to true. This means we can use the column name in the ‘Select columns’ input, too.

The first action is to initialise an array variable called ‘salesLines’. We will be appending data to this array as we loop over any ‘Sales Lines’ records related to the parent ‘Sales Record’ (the record that has triggered the flow). To get these related records, we can use the Dataverse ‘List rows’ action with a filter query filtering _en_salerecord_value.

Now we can loop through all the related records in an ‘Apply to each’. For each record, we need to use the Dataverse ‘Get a row by ID’ action to find the product related to the sales line. Once we have the product, we can then append a JSON to the ‘salesLine’ array variable:

{
"product": "@{outputs('Get_a_row_by_ID_-_product')?['body/en_name']}",
"quantity": @{items('Apply_to_each')?['en_quantity']},
"amount": @{items('Apply_to_each')?['en_price']}
}

The ‘salesLines’ array has now been populated! Now, we can compose the input data JSON for the ‘Excel – Populate’ (you can see in the screenshot, the previous name, Populate Excel) action. The JSON key values must match the syntax tags used in the Excel template, or the action will not input the data correctly! I have added an image of the template again to reference the syntax tags used.

invoiceDate: utcNow('dd-MM-yyyy')
dueDate: formatDateTime(addDays(utcNow(),14),'dd-MM-yyyy')

The Excel template is stored in OneDrive, so I am using the OneDrive ‘Get file content’ action. Once we have the template file content, we can use the ‘Populate Excel’ action.

The output from the ‘Excel – Populate’ (previously ‘Populate Excel’) file is a new file, a copy of the given template file populated with the data supplied to the action. We can save this as a new file in OneDrive and email the invoice to the customer.

Results

This is the sales record in the app:

This is the email the customer recieved with the populated invoice:

As we can see from the image, the template has been populated correctly with all the details for this sale.

You could also add an extra step to the Power Automate to convert the Excel file to a PDF before sending it to the customer.

Video

Check out Sophie’s companion video and loads of other tutorials on YouTube.

 

What else can Flowr automate?

Search 200+ Actions to see how Flowr can save you time

AI - Process Bank Check (US)
Extracts structured data fields (e.g., routing number, account number, amount) from scanned or di...
AI - Process Bank Statement (US)
Identifies and extracts key fields (account details, transactions, balances) from US bank stateme...
AI - Process Credit Card
Extracts card details (number, name, expiry date, issuer) from scanned or digital credit card ima...
AI - Process Marriage Certificate (US)
Extracts names, dates, and official details from US marriage certificates.
AI - Process Mortgage Document (US)
Extracts borrower, lender, property, and loan details from US mortgage documents.
AI - Process Pay Stub (US)
Extracts employee, employer, earnings, deductions, and tax details from US pay stubs.
AI - Process Tax Document (US)
Extracts taxpayer, income, deductions, and filing data from US tax forms.
Convert – HTML to Image
Renders HTML or URLs into image files (JPG, PNG), supporting CSS, JavaScript, and responsive layo...
PDF – Check Password Protection
Detects whether a PDF is password-protected and returns encryption details.
PDF – Extract Hyperlinks
Extracts all hyperlinks from a PDF, including link text, targets, and locations.
PowerPoint – Replace Text
Searches a PowerPoint presentation for specific text strings and replaces them with new text.
Word - Unlock
Removes password protection and restrictions from a secured Word document.

AI – Run Prompt (Text)
Executes a custom AI text prompt and returns the generated output.
Archive (ZIP) - Extract (V2)
Enhanced ZIP extractor with improved file handling, larger archive support, and metadata options.
Excel - Separate Worksheets
Splits a multi-worksheet Excel file into multiple workbooks, one per worksheet.
PDF - Delete Blank Pages
Detects and removes blank or near-blank pages from PDFs automatically.
PDF - Extract Text by Page
Extracts text from PDFs page-by-page and returns results structured per page.

Barcode - Create
Generates a barcode image file (in multiple types and formats) from input data, with extensive st...
Barcode - Read from Document
Automatically locates and decodes barcodes from PDF or Word documents (returning an array of valu...
Barcode - Read from Image
Reads and decodes barcodes within supported image formats (PNG, JPG, BMP, TIFF, GIF, EMF), return...
QR Code - Create
Produces a customizable QR code image with options for size, styling, encoding, logos, and captio...
QR Code - Read from Document
Detects and decodes QR codes from PDF or Word documents (returning arrays).
QR Code - Read from Image
Reads QR code data from image files in common formats (PNG, JPG, BMP, TIFF, GIF, EMF), returning ...

Convert - CAD
Converts CAD files (e.g., DWG, DXF, DGN, DWF, IFC) into PDF or image formats, preserving layout, ...
Convert - Email
Converts EML or MSG email files (with attachments) to PDF, maintaining message headers, body cont...
Convert - Excel
Converts Excel spreadsheets (XLSX, XLS, CSV, ODS) to PDF or image formats, retaining sheet struct...
Convert - File to PDF
Converts over 70+ supported file types (Office, image, CAD, etc.) directly to PDF while preservin...
Convert - HEIC to PDF
Converts Apple HEIC/HEIF image files to PDF for cross-platform compatibility.
Convert – HTML to Image
Renders HTML or URLs into image files (JPG, PNG), supporting CSS, JavaScript, and responsive layo...
Convert - HTML to PDF (V2)
Enhanced HTML to PDF engine with improved CSS/JS rendering, advanced options (e.g., wait-for DOM ...
Convert - HTML to PDF
Converts HTML or web pages to PDF, with options for page size, orientation, margins, headers/foot...
Convert - HTML to Word
Converts HTML or URLs to DOCX files, preserving content structure and formatting.
Convert - JSON to Excel
Transforms JSON input into structured Excel spreadsheets, automatically mapping objects and array...
Convert - PDF to Excel
Extracts tabular data from PDF files into editable Excel (XLSX) format, maintaining cell structur...
Convert - PDF to Images
Splits PDF pages into an array of image files (PNG, JPG, TIFF), one per page.
Convert - PDF to JPG
Converts each PDF page to high-resolution JPG images.
Convert - PDF to PDFA
Converts PDFs to ISO-compliant PDF/A (archival standard) with options for conformance level (1a, ...
Convert - PDF to PNG
Converts each PDF page to high-resolution PNG images.
Convert - PDF to TIFF
Converts PDF pages to TIFF images, supporting compression options (LZW, CCITT).
Convert - PDF to Word
Converts PDFs into editable Word (DOCX) files, preserving text, layout, and images where possible.
Convert - PowerPoint
Converts PPT/PPTX files to PDF or image formats, maintaining slide layout and design fidelity.
Convert - Text to PDF
Converts plain or rich text input into a formatted PDF file, with options for font, size, margins...
Convert - Visio
Converts Microsoft Visio diagrams (VSD, VSDX, VSSX, VSDM, etc.) into PDF or image formats while r...
Convert - Word
Converts Word documents (DOCX, DOC, RTF, ODT) to PDF or image formats, preserving layout and styl...
Convert - Word to PDF Form
Converts a Word document with content controls into a fillable PDF form with interactive fields.

CSV - Parse
Parses CSV data into a JSON array, supporting custom delimiters, text qualifiers, and encoding op...
Excel - Add Image Header or Footer
Inserts an image into the header or footer of an Excel worksheet, configurable for position (left...
Excel - Add Rows
Adds one or more rows of data to an Excel worksheet, mapping values into defined columns.
Excel - Add Text Headers and Footers
Adds text-based headers and footers to Excel worksheets with support for left, center, and right ...
Excel - Add Text Watermark
Applies a repeating text watermark across Excel worksheet pages with customizable font, size, and...
Excel - Delete Rows
Removes rows from an Excel worksheet based on matching conditions or index range.
Excel - Delete Worksheets
Deletes one or more specified worksheets from an Excel workbook.
Excel - Extract Rows
Extracts rows matching defined filter criteria into a new dataset (JSON or Excel file).
Excel - Extract Worksheets
Splits an Excel workbook by extracting selected worksheets into standalone files.
Excel – Merge Files
Combines multiple Excel workbooks into a single workbook, consolidating worksheets.
Excel - Merge Rows
Merges data from multiple rows from various files into a single worksheet, using a delimiter or a...
Excel - Populate
Populates an Excel template with provided JSON data, dynamically inserting values into mapped cel...
Excel - Remove Headers and Footers
Removes all text and image headers/footers from an Excel workbook.
Excel – Remove Text Watermark
Detects and removes text watermarks from Excel worksheets.
Excel - Replace Text
Finds and replaces text within Excel worksheets with support for match options (exact, partial, c...
Excel – Secure
Applies password protection and security restrictions (open, modify, print) to Excel files.
Excel - Separate Worksheets
Splits a multi-worksheet Excel file into multiple workbooks, one per worksheet.
Excel – Unlock
Removes password protection and restrictions from secured Excel files (when password is provided).
Excel - Update Rows
Updates existing rows in an Excel worksheet by matching filter conditions and replacing specified...

AI - Process Bank Check (US)
Extracts structured data fields (e.g., routing number, account number, amount) from scanned or di...
AI - Process Bank Statement (US)
Identifies and extracts key fields (account details, transactions, balances) from US bank stateme...
AI - Process Contract
Identifies and extracts key fields (account details, transactions, balances) from US bank stateme...
AI - Process Credit Card
Extracts card details (number, name, expiry date, issuer) from scanned or digital credit card ima...
AI - Process Health Insurance Card (US)
Extracts policyholder, plan, group, and ID details from US health insurance cards.
AI - Process ID Document
Extracts identity information (name, DOB, nationality, ID number, expiry) from passports, driving...
AI - Process Invoice
Reads invoices and extracts line items, totals, supplier info, tax amounts, and currency into str...
AI - Process Marriage Certificate (US)
Extracts names, dates, and official details from US marriage certificates.
AI - Process Mortgage Document (US)
Extracts borrower, lender, property, and loan details from US mortgage documents.
AI - Process Pay Stub (US)
Extracts employee, employer, earnings, deductions, and tax details from US pay stubs.
AI - Process Receipt
Extracts vendor, date, total, tax, and item details from scanned or digital receipts.
AI - Process Tax Document (US)
Extracts taxpayer, income, deductions, and filing data from US tax forms.
AI – Run Prompt (Text)
Executes a custom AI text prompt and returns the generated output.
AI – Speech to Text
Converts spoken audio from supported file formats into transcribed text.
AI - Translate File
Translates entire document files into a target language while preserving structure and formatting.
AI - Translate Text (Multiple)
Translates multiple text strings into one or more target languages, returning results as an array.
AI - Translate Text (Single)
Translates a single block of text into a target language.
Archive (ZIP) - Create
Compresses one or more files into a ZIP archive.
Archive (ZIP) - Extract
Extracts all files from a provided ZIP archive, returning them as an array.
Archive (ZIP) - Extract (V2)
Enhanced ZIP extractor with improved file handling, larger archive support, and metadata options.
Email - Extract Attachments
Extracts attachments from an EML or MSG email file, outputting them as an array of files.
Email - Extract Metadata
Parses an EML or MSG email file to extract metadata such as sender, recipients, subject, and time...
File - Replace Text with Image
Searches a file for a text placeholder and replaces it with a supplied image.
File - Search and Replace Text
Searches within a file for specified text and replaces it with new text across all occurrences.
Subscription - Buy Additional Credits
Allows purchase and immediate allocation of additional credits to an active subscription. No cred...
Subscription - Flowr & Vertr Status
Returns the current subscription status, plan, and credit usage for Flowr and Vertr. No credits c...

Image - Add Image Watermark
Overlays an image watermark onto another image, configurable for size, position, and opacity.
Image - Add Text Watermark
Applies a text watermark to an image with configurable font, size, color, style, and placement.
Image - Clean Up (Document)
Enhances scanned document images by removing noise, lines, and artifacts for improved readability...
Image - Clean Up (Photo)
Enhances photos by reducing noise, correcting brightness/contrast, and removing visual imperfecti...
Image - Compress
Reduces image file size by applying compression while balancing quality and resolution.
Image - Convert Format
Converts an image from one format to another (e.g., JPG, PNG, BMP, TIFF, GIF).
Image - Crop
Crops an image to defined dimensions or coordinates, outputting the cropped region as a new image.
Image - Extract Metadata
Reads and returns image metadata (EXIF, IPTC, XMP), including camera, lens, and geolocation detai...
Image - Extract Text (AI OCR)
Uses AI-based OCR to extract and return text content from an image.
Image - Flip
Flips an image horizontally or vertically, producing a mirrored version.
Image - Remove EXIF Tags
Strips EXIF metadata (camera details, geolocation, timestamps) from an image file.
Image - Resize
Resizes an image to specific dimensions or scaling percentages while preserving aspect ratio if d...
Image - Rotate
Rotates an image by a specified degree (e.g., 90, 180, 270) clockwise or counterclockwise.
Image - Rotate by EXIF Tags
Automatically rotates an image based on its embedded EXIF orientation data.

PDF - Add Attachments
Embeds one or more external files into a PDF as document attachments.
PDF - Add HTML Header or Footer
Inserts HTML-based headers or footers into PDF pages with full styling support.
PDF - Add Image Watermark
Applies an image watermark to PDF pages with configurable position and opacity.
PDF - Add Image Watermark (Advanced)
Adds image watermarks with advanced controls for tiling, scaling, rotation, layering, and transpa...
PDF - Add Page Numbers
Inserts sequential page numbers into a PDF at configurable positions and formats.
PDF - Add Text Watermark
Overlays a text watermark on PDF pages with configurable font, size, and placement.
PDF - Add Text Watermark (Advanced)
Provides advanced options for text watermarks including tiling, rotation, opacity, and layering.
PDF - Apply OCR (AI)
Uses AI-enhanced OCR to generate a searchable text layer from scanned PDFs with higher accuracy.
PDF - Apply OCR (Standard)
Performs standard OCR on scanned PDFs to add a searchable text layer.
PDF – Check Password Protection
Detects whether a PDF is password-protected and returns encryption details.
PDF - Compress
Optimizes and reduces PDF file size by compressing images, fonts, and objects.
PDF - Delete Blank Pages
Detects and removes blank or near-blank pages from PDFs automatically.
PDF - Delete Pages
Removes specified pages or ranges of pages from a PDF.
PDF - Extract Attachments
Extracts embedded files from a PDF and returns them as output files.
PDF - Extract Form Data
Extracts interactive form field values from a PDF and returns them as structured JSON.
PDF – Extract Hyperlinks
Extracts all hyperlinks from a PDF, including link text, targets, and locations.
PDF - Extract Images
Extracts all embedded images from a PDF and returns them as separate image files.
PDF - Extract Images from Regions
Extracts images within defined regions or coordinates of a PDF page.
PDF - Extract Metadata
Extracts document metadata (title, author, subject, keywords, etc.) from a PDF.
PDF - Extract Pages
Extracts specified pages or ranges into a new PDF file.
PDF – Extract Pages by Text
Creates a new PDF by extracting pages that contain specified text strings.
PDF - Extract Table Data
Identifies and extracts tabular data from a PDF into structured formats such as JSON or CSV.
PDF - Extract Text
Extracts all text content from a PDF and returns it as plain text.
PDF - Extract Text by Page
Extracts text from PDFs page-by-page and returns results structured per page.
Extract Text from Regions
Extracts text from defined page regions or coordinates within a PDF.
PDF - Fill Form
Populates interactive PDF form fields with supplied data values.
PDF - Flatten
Converts interactive content (forms, annotations, signatures) into static PDF objects.
PDF - Flatten Fields
Flattens only PDF form fields into static content while leaving other interactive elements intact.
PDF - Insert HTML
Inserts HTML content (text, images, styled markup) into PDF pages.
PDF - Insert Table of Contents
Generates and inserts a table of contents into a PDF based on bookmarks or headings.
PDF - Linearize
Optimizes PDFs for fast web viewing by enabling page-by-page loading.
PDF - Merge Files
Combines multiple PDF documents into a single PDF file.
PDF - Merge Specific Files
Merges selected PDFs or specified page ranges into one document.
PDF - Redact
Permanently removes and masks sensitive text or regions in a PDF.
PDF - Remove Watermarks
Detects and removes existing text or image watermarks from PDF pages.
PDF - Repair
Repairs and restores corrupted or invalid PDF files.
PDF - Replace Text
Finds and replaces specified text strings throughout a PDF.
PDF - Replace Text with Image
Replaces occurrences of specified text with an image in a PDF.
PDF - Resize
Resizes PDF pages to specified dimensions, optionally scaling page content.
PDF - Rotate Pages
Rotates one or more PDF pages by a chosen angle (90, 180, 270 degrees).
PDF - Secure
Applies encryption and password protection with configurable user permissions.
PDF - Set Metadata
Sets or updates document metadata fields (title, author, keywords, etc.).
PDF - Set Privileges
Defines user access privileges, including printing, copying, and editing permissions.
PDF - Sign
Digitally signs a PDF using certificates or graphical signature images.
PDF - Split
Splits a PDF into multiple documents by page range, count, or bookmarks.
PDF - Split by Barcode
Splits a PDF into separate documents wherever a barcode is detected.
PDF - Split by Text
Splits a PDF into multiple documents based on matching text criteria.
PDF - Unlock
Removes password protection and encryption from PDFs when a valid password is provided.
PDF - Update Hyperlinks
Updates or replaces hyperlinks in a PDF with new destinations or link text.
PDF - Validate Text Layer
Validates whether a PDF contains a searchable text layer and checks completeness.

PowerPoint - Compress
Reduces the file size of a PowerPoint presentation by compressing embedded images and optimizing ...
PowerPoint - Delete Slides
Removes specified slides from a PowerPoint presentation based on slide numbers or conditions.
PowerPoint - Merge Files
Combines multiple PowerPoint presentations into a single file, preserving slide order and formatt...
PowerPoint - Populate
Fills placeholders or tagged elements within a PowerPoint template with provided JSON data.
PowerPoint – Replace Text
Searches a PowerPoint presentation for specific text strings and replaces them with new text.
PowerPoint - Split
Splits a PowerPoint presentation into multiple files by slide ranges, counts, or defined rules.

Utility - AES Decryption
Decrypts text or data using AES encryption with a supplied key and initialization vector.
Utility - AES Encryption
Encrypts text or data using AES encryption with a specified key and initialization vector.
Utility - Array Add Items
Adds one or more items to an existing array and returns the updated array.
Utility - Array Combine
Combines multiple arrays into a single array.
Utility - Array Contains Value
Checks if an array contains a specified value and returns a Boolean result.
Utility - Array Count Items
Returns the number of items in an array.
Utility – Array Filter Items
Filters array elements based on a condition and returns the matching items.
Utility – Array Filter Items via Regex
Filters array elements by applying a regular expression match.
Utility - Array Get Item(s)
Retrieves one or more items from an array by index or range.
Utility - Array Merge
Merges multiple arrays into a single array, preserving order.
Utility - Array Remove Duplicates
Removes duplicate entries from an array and returns a distinct set.
Utility - Array Remove Items
Removes specified items from an array by index or value.
Utility - Array Remove Items via Regex
Removes array items that match a provided regular expression.
Utility - Array Replace Values
Replaces specified values in an array with new values.
Utility - Array Reverse Items
Reverses the order of items in an array.
Utility – Array Sort Items
Sorts array items in ascending or descending order.
Utility – Array Split Items
Splits an array into multiple arrays based on item count or delimiter.
Utility - Array to JSON
Converts an array into JSON format.
Utility - Array to XML
Converts an array into XML format.
Utility - Calculate Date
Calculates a new date by adding or subtracting time intervals from a given date.
Utility - Clean Text
Cleans text by removing unwanted characters, whitespace, or formatting.
Utility - Compare Text
Compares two text strings and returns equality status.
Utility - Concatenate Text
Combines multiple text strings into one.
Utility - Convert JSON to XML
Converts JSON input into XML format.
Utility - Convert Time Zone
Converts a datetime value between different time zones.
Utility - Convert XML to JSON
Converts XML input into JSON format.
Utility - Create GUID
Generates a new globally unique identifier (GUID).
Utility - Create Hash Code
Generates a hash value for input text using algorithms like MD5, SHA-1, or SHA-256.
Utility - Create HMAC
Generates a hash-based message authentication code (HMAC) for text using a secret key.
Utility – Create JWT
Creates a JSON Web Token (JWT) from a payload and secret key.
Utility - Escape HTML
Escapes special characters in text to HTML entities.
Utility - Extract Email Addresses from Text
Extracts email addresses from a text string using pattern matching.
Utility - Extract Text Between Values
Extracts the first text instance found between two defined delimiters.
Utility - Extract Text Instances between Values
Extracts all text instances between two specified delimiters.
Utility - Extract URL's from Text
Extracts URLs from a text string using pattern matching.
Utility - Format Date
Formats a datetime value according to a specified pattern.
Utility - Format Text Case
Converts text to a specified case (upper, lower, title, etc.).
Utility - Generate Password
Generates a random password string with configurable length and character sets.
Utility - Generate Random Number
Generates a random number within a defined range.
Utility - Get Date and Time Difference
Calculates the difference between two dates/times and returns the interval.
Utility - Get File Extension
Returns the file extension from a given filename or path.
Utility - HTTP Request
Performs an HTTP request (GET, POST, PUT, DELETE) to a specified URL.
Utility - Parse HTML Table
Extracts table data from HTML content and outputs as JSON.
Utility - Remove Diacritics
Removes diacritic marks (accents) from characters in text.
Utility - Remove Text Between Values
Removes the first occurrence of text found between two delimiters.
Utility - Replace Value with Regex
Replaces text matching a regular expression with a new value.
Utility - Replace Value with Text
Replaces specific text values with new text in a string.
Utility - RSA Create Key Pair
Generates a new RSA public/private key pair.
Utility - RSA Decryption
Decrypts data encrypted with RSA using a private key.
Utility - RSA Encryption
Encrypts data using RSA with a provided public key.
Utility - Search Text (Regex)
Searches text using a regular expression and returns matches.
Utility - Split Text
Splits text into an array using a specified delimiter.
Utility - Split Text via Regex
Splits text into an array based on a regular expression pattern.
Utility - Text Contains Value
Checks if text contains a specified substring and returns a Boolean result.
Utility - Trim Text
Removes leading and trailing whitespace from text.
Utility - Unescape HMTL
Converts HTML entities back to their original characters.
Utility - Validate Email Address
Validates whether a string is a properly formatted email address.
Utility - Validate GUID
Checks if a string is a valid GUID.
Utility - Validate JSON
Validates whether a string is well-formed JSON.
Utility - Validate URL Availability
Tests whether a URL is reachable/available.
Utility - Validate URL Syntax
Validates whether a string is a correctly formatted URL.

Word - Add Headers & Footers
Inserts headers and footers into a Word document, configurable for text content and formatting.
Word - Add Image Watermark
Applies an image watermark across document pages with adjustable placement, scaling, and opacity.
Word - Add Text Watermark
Adds a text watermark to Word pages with configurable font, style, size, and transparency.
Word - Compare
Compares two Word documents and generates a comparison file highlighting text and formatting diff...
Word - Delete Pages
Deletes specific pages or page ranges from a Word document.
Word - Disable Tracked Changes
Turns off tracked changes in a Word document to stop recording edits.
Word - Enable Tracked Changes
Enables tracked changes in a Word document to begin capturing edits.
Word - Extract Images
Extracts all embedded images from a Word document as separate files.
Word - Extract Metadata
Extracts document properties and metadata (title, author, subject, keywords, etc.).
Word - Extract Pages
Extracts specified pages from a Word document into a new file.
Word - Extract Text
Extracts all plain text content from a Word document.
Word - Extract Tracked Changes
Extracts tracked changes and comments into a structured data output.
Word - Manage Tracked Changes
Programmatically accepts or rejects tracked changes in a Word file.
Word - Merge Files
Combines multiple Word documents into a single document while preserving formatting.
Word - Optimise
Reduces Word file size by compressing images and optimizing embedded objects.
Word - Populate
Inserts data from JSON into placeholders or tagged fields within a Word template.
Word - Remove Headers & Footers
Removes all existing headers and footers from a Word document.
Word - Remove Table of Contents
Deletes the table of contents from a Word document.
Word - Remove Watermark
Removes existing text or image watermarks from a Word file.
Word - Replace Text
Finds and replaces specified text strings across a Word document.
Word - Replace Text with Image
Searches for defined text and replaces it with an image.
Word - Secure
Applies password protection and editing restrictions to a Word document.
Word - Set Metadata
Updates document metadata properties such as title, author, and keywords.
Word - Split
Splits a Word document into multiple files by page ranges, count, or rules.
Word - Unlock
Removes password protection and restrictions from a secured Word document.
Word - Update Hyperlinks
Updates or replaces hyperlinks in a Word document with new destinations or display text.
Word - Update Table of Contents
Refreshes the table of contents to reflect current headings and pagination.
Start your FREE Flowr trial

Sign up for your free 30-day trial; no cards, catches, or contracts.

Start your trial
Need help building your flow?

No job is too big or too small for our Professional Services team!

Contact us

UPDATE: We’re excited to announce some significant updates to Flowr for Power Automate! As of October 2024, we’ve improved by updating action names and splitting Flowr’s central Power Automate connector into nine specialized connectors. These changes will make your workflow faster, smoother, and more efficient. The new action names are more precise and intuitive, saving you time, while the focused connectors enhance performance and flexibility. This update also helps future-proof the platform for even more powerful features. Check out our updated action names blog.

Author
Sophie Charlwood

Technical Evangelist

You might also be interested in...