Share via


Cloudmersive Document Conversion (Preview)

Convert API lets you effortlessly convert file formats and types.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Contact
URL https://account.cloudmersive.com/contact-support
Connector Metadata
Publisher Cloudmersive, LLC
Website https://cloudmersive.com/convert-api
Privacy policy https://cloudmersive.com/privacy-policy

This connector is critical for any document conversion and processing application to convert documents and files between formats at very high fidelity. Cloudmersive Document Conversion covers a wide array of common file formats, including Word (DOCX), Excel (XLSX), PowerPoint (PPTX), PDF, PNG and over 100 other file formats. Stateless high-security processing ensures fast performance and strong security. You can learn more at the Document Convert API page.

To use this connector, you need a Cloudmersive account. You can sign up with a Microsoft Account or create a Cloudmersive account. Follow the steps below to get your API Key.

Get the API Key and Secret

  • Register for a Cloudmersive Account
  • Sign In with your Cloudmersive Account and click on API Keys

Here you can create and see your API key(s) listed on the API Keys page. Simply copy and paste this API Key into the Cloudmersive Document Convert Connector.

Now you are ready to start using the Cloudmersive Document Convert Connector.

Creating a connection

The connector supports the following authentication types:

Default Parameters for creating connection. All regions Not shareable

Default

Applicable: All regions

Parameters for creating connection.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Name Type Description Required
API Key (from https://cloudmersive.com) securestring The Api Key for this API True

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Add page number to footer in a Word DOCX document

Set the footer in a Word Document (DOCX) to contain a page number. Call Finish Editing on the output URL to complete the operation.

Adds an attribute to all XML nodes matching XPath expression

Return the reuslts of editing an XML document by adding an attribute to all of the nodes that match an input XPath expression.

Adds an XML node as a child to XML nodes matching XPath expression

Return the reuslts of editing an XML document by adding an XML node as a child to all of the nodes that match an input XPath expression.

Apply HTML template

Apply operations to fill in an HTML template, generating a final HTML result

Autodetect content type and validate

Automatically detect the type of content, verify and validate that the content is indeed fully valid at depth, and then report the validation result.

Begin editing a document

Uploads a document to Cloudmersive to begin a series of one or more editing operations. To edit a document, first call Begin Editing on the document. Then perform operations on the document using the secure URL returned from BeginEditing, such as Word DOCX Delete Pages and Insert Table. Finally, perform finish editing on the URL to return the resulting edited document. The editing URL is temporary and only stored in-memory cache, and will automatically expire from the cache after 30 minutes, and cannot be directly accessed.

Change image DPI

Resize an image to have a different DPI

Clear cell contents in an Excel XLSX spreadsheet, worksheet by index

Clears, sets to blank, the contents of a specific cell in an Excel XLSX spreadsheet, worksheet

Compare Two Word DOCX

Compare two Office Word Documents (docx) files and highlight the differences

Convert a URL to PDF

Fully renders a website and returns a PDF of the full page. Javascript, HTML5, CSS and other advanced features are all supported.

Convert CSV to Excel XLSX Spreadsheet

Convert CSV file to Office Excel XLSX Workbooks file format.

Convert CSV to JSON conversion

Convert a CSV file to a JSON object array

Convert Document to PDF

Automatically detect file type and convert it to PDF. Supports all of the major Office document file formats including Word (DOCX, DOC), Excel (XLSX, XLS), PowerPoint (PPTX, PPT), over 100 image formats, HTML files, and even multi-page TIFF files.

Convert Document to PNG array

Automatically detect file type and convert it to an array of PNG images. Supports all of the major Office document file formats, over 100 image formats, and even multi-page TIFF files.

Convert Document to Text (txt)

Automatically detect file type and convert it to Text. Supports all of the major Office document file formats including Word (DOCX, DOC), Excel (XLSX, XLS), PowerPoint (PPTX, PPT) and PDF files. For spreadsheets, all worksheets will be included. If you wish to exclude certain pages, worksheets, slides, etc. use the Split document API first, or the delete pages/slides/worksheet APIs first to adjust the document to the target state prior to converting to text.

Convert Excel (97-2003) XLS to JSON conversion

Convert an Excel (97-2003) XLS file to a JSON object array

Convert Excel XLS (97-03) Spreadsheet to CSV

Convert/upgrade Office Excel (97-2003) Workbooks (xls) to standard CSV format.

Convert Excel XLS (97-03) Spreadsheet to PDF

Convert Office Excel (97-2003) Workbooks (xls) to standard PDF. Converts all worksheets in the workbook to PDF.

Convert Excel XLS (97-03) Spreadsheet to XLSX

Convert/upgrade Office Excel (97-2003) Workbooks (xls) to modern XLSX format.

Convert Excel XLSX Spreadsheet to CSV

Convert Office Excel Workbooks (XLSX) to standard Comma-Separated Values (CSV) format. Supports both XLSX and XLSB file Excel formats.

Convert Excel XLSX Spreadsheet to PDF

Convert Office Excel Workbooks (XLSX) to standard PDF. Converts all worksheets in the workbook to PDF. Supports both XLSX and XLSB Excel file formats.

Convert Excel XLSX Spreadsheet to Text (txt)

Convert Office Excel Workbooks (XLSX) to standard Text. Converts all worksheets in the workbook to Text. Supports both XLSX and XLSB file formats. When a spreadsheet contains multiple worksheets, will export all of the text from all of the worksheets. If you wish to export the text from only one worksheet, try using the Split XLSX API to split the spreadsheet into multiple worksheet files, and then run XLSX to Text on the individual worksheet file that you need to extract the text from.

Convert Excel XLSX to JSON conversion

Convert an Excel XLSX file to a JSON object array

Convert HTML document file to PDF Document

Convert standard HTML, with full support for CSS, JavaScript, Images, and other complex behavior to PDF. To use external files such as images, use an absolute URL to the file.

Convert HTML document file to PNG image array

Convert standard HTML, with full support for CSS, JavaScript, Images, and other complex behavior to an array of PNG images, one for each page. To use external files in your HTML such as images, use an absolute URL to the file.

Convert HTML string to PDF

Fully renders a website and returns a PDF of the HTML. Javascript, HTML5, CSS and other advanced features are all supported.

Convert HTML string to PNG screenshot

Fully renders a website and returns a PNG (screenshot) of the HTML. Javascript, HTML5, CSS and other advanced features are all supported.

Convert HTML string to text (txt)

Converts an HTML string input into text (txt); extracts text from HTML

Convert HTML to Word DOCX Document

Convert HTML to Office Word Document (DOCX) format

Convert JSON to XML conversion

Convert a JSON object into XML

Convert Markdown to HTML

Convert a markdown file (.md) to HTML

Convert PDF Document to Text (txt)

PDF document to text

Convert PDF to PNG Image Array

Convert PDF document to PNG array, one image per page.

Convert PDF to PowerPoint PPTX Presentation

Convert standard PDF to Office PowerPoint Presentation (pptx). Converts a PDF file at high fidelity into PowerPoint format, where it can be easily edited and processed.

Convert PDF to Single PNG image

Convert PDF document to a single tall PNG image, by stacking/concatenating the images vertically into a single "tall" image

Convert PDF to Word DOCX Document

Convert standard PDF to Office Word Documents (docx). Converts a PDF at high fidelity into Word format, where it can be easily edited and processed.

Convert PDF to Word DOCX Document based on rasterized version of the PDF

Convert standard PDF to Office Word Documents (docx), but first rasterize the PDF. Converts a PDF at high fidelity into Word format.

Convert PNG Array to PDF

Convert an array of PNG images, one image per page, into a newly-created PDF. Supports images of different sizes as input.

Convert PowerPoint PPT (97-03) Presentation to PDF

Convert Office PowerPoint (97-2003) Documents (ppt) to standard PDF

Convert PowerPoint PPT (97-03) Presentation to PPTX

Convert/upgrade Office PowerPoint (97-2003) Documents (ppt) to modern PPTX

Convert PowerPoint PPTX Presentation to PDF

Convert Office PowerPoint Documents (pptx) to standard PDF

Convert PowerPoint PPTX Presentation to Text (txt)

Convert Office PowerPoint Documents (pptx) to standard Text

Convert website URL page to text (txt)

Converts a website URL page into text (txt); extracts text from HTML

Convert Word DOC (97-03) Document to DOCX

Convert/upgrade Office Word (97-2003 Format) Documents (doc) to the modern DOCX format

Convert Word DOC (97-03) Document to PDF

Convert Office Word (97-2003 Format) Documents (doc) to standard PDF

Convert Word DOC (97-03) Document to Text (txt)

Convert Office Word DOC (97-03) Document (doc) to text

Convert Word DOCX Document to PDF

Convert Office Word Documents (docx) to standard PDF

Convert Word DOCX Document to Text (txt)

Convert Office Word Documents (docx) to text

Convert XML to JSON conversion

Convert an XML string or file into JSON

Create a blank Excel XLSX spreadsheet

Returns a blank Excel XLSX Spreadsheet (XLSX) format file

Create a blank Word DOCX document

Returns a blank Word DOCX Document format file. The file is blank, with no contents. Use additional editing commands such as Insert Paragraph or Insert Table or Insert Image to populate the document.

Create a new Excel XLSX spreadsheet from column and row data

Returns a new Excel XLSX Spreadsheet (XLSX) format file populated with column and row data specified as input

Delete, remove pages from a Word DOCX document

Returns the edited Word Document in the Word Document (DOCX) format file with the specified pages removed

Delete, remove slides from a PowerPoint PPTX presentation document

Edits the input PowerPoint PPTX presentation document to remove the specified slides

Delete, remove worksheet from an Excel XLSX spreadsheet document

Edits the input Excel XLSX spreadsheet document to remove the specified worksheet (tab). Use the Get Worksheets API to enumerate available worksheets in a spreadsheet.

Delete any object in a Word DOCX document

Delete any object, such as a paragraph, table, image, etc. from a Word Document (DOCX). Pass in the Path of the object you would like to delete. You can call other functions such as Get-Tables, Get-Images, Get-Body, etc. to get the paths of the objects in the document. Call Finish Editing on the output URL to complete the operation.

Deletes a range of multiple table rows in an existing table in a Word

Deletes a range of 1 or more existing table rows in a Word DOCX Document and returns the result.

Deletes a table row in an existing table in a Word DOCX document

Deletes an existing table row in a Word DOCX Document and returns the result.

Filter, select XML nodes using XPath expression, get results

Return the reuslts of filtering, selecting an XML document with an XPath expression

Finish editing document, and download result from document editing

Once done editing a document, download the result. Begin editing a document by calling begin-editing, then perform operations, then call finish-editing to get the result.

Get a specific table by index in a Word DOCX document

Returns the specific table object by its 0-based index in an Office Word Document (DOCX)

Get all tables in Word DOCX document

Returns all the table objects in an Office Word Document (docx)

Get body from a Word DOCX document

Returns the body defined in the Word Document (DOCX) format file; this is the main content part of a DOCX document

Get cell from an Excel XLSX spreadsheet, worksheet by cell identifier

Returns the value of a specific cell based on its identifier (e.g. A1, B22, C33, etc.) in the Excel Spreadsheet worksheet

Get cell from an Excel XLSX spreadsheet, worksheet by index

Returns the value and definition of a specific cell in a specific row in the Excel Spreadsheet worksheet

Get comments from a Word DOCX document hierarchically

Returns the comments and review annotations stored in the Word Document (DOCX) format file hierarchically, where reply comments are nested as children under top-level comments in the results returned.

Get content of a footer from a Word DOCX document

Returns the footer content from a Word Document (DOCX) format file

Get document type information

Auto-detects a document's type information; does not require file extension. Analyzes file contents to confirm file type. Even if no file extension is present, the auto-detect system will reliably analyze the contents of the file and identify its file type. Supports over 100 image file formats, Office document file formats, PDF, and more.

Get images from a Excel XLSX spreadsheet, worksheet

Returns the images defined in the Excel Spreadsheet worksheet

Get images from a Word DOCX document

Returns the images defined in the Word Document (DOCX) format file

Get information about an image

Get details from an image such as size, format and MIME type, compression, EXIF data such as location, DPI, unique colors, transparency information, and more

Get pages and content from a Word DOCX document

Returns the pages and contents of each page defined in the Word Document (DOCX) format file

Get rows and cells from a Excel XLSX spreadsheet, worksheet

Returns the rows and cells defined in the Excel Spreadsheet worksheet

Get rows and cells from a Excel XLSX spreadsheet, worksheet

Returns the rows and cells defined in the Excel Spreadsheet worksheet

Get sections from a Word DOCX document

Returns the sections defined in the Word Document (DOCX) format file

Get styles from a Excel XLSX spreadsheet, worksheet

Returns the style defined in the Excel Spreadsheet

Get styles from a Word DOCX document

Returns the styles defined in the Word Document (DOCX) format file

Get worksheets from a Excel XLSX spreadsheet

Returns the worksheets (tabs) defined in the Excel Spreadsheet (XLSX) format file

Gets the contents of an existing table row in an existing table in a W

Gets the contents of an existing table row in a Word DOCX Document and returns the result.

HTML Document file to Text (txt)

HTML document to text

Image format conversion

Convert between over 100 file formats, including key formats such as Photoshop (PSD), PNG, JPG, GIF, NEF, and BMP.

Insert a new comment into a Word DOCX document attached to a paragraph

Adds a new comment into a Word DOCX document attached to a paragraph and returns the result. Call Finish Editing on the output URL to complete the operation.

Insert a new paragraph into a Word DOCX document

Adds a new paragraph into a DOCX and returns the result. You can insert at the beginning/end of a document, or before/after an existing object using its Path (location within the document). Call Finish Editing on the output URL to complete the operation.

Insert a new row into an existing table in a Word DOCX document

Adds a new table row into a DOCX Document and returns the result. Call Finish Editing on the output URL to complete the operation.

Insert a new table into a Word DOCX document

Adds a new table into a DOCX and returns the result. Call Finish Editing on the output URL to complete the operation.

Insert a new worksheet into an Excel XLSX spreadsheet

Inserts a new worksheet into an Excel Spreadsheet

Insert image into a Word DOCX document

Set the footer in a Word Document (DOCX). Call Finish Editing on the output URL to complete the operation.

Merge Multple Excel XLSX Together

Combine multiple Office Excel spreadsheets (xlsx) into a single Office Excel spreadsheet

Merge Multple PDF Files Together

Combine multiple PDF files (pdf) into a single PDF document, preserving the order of the input documents in the combined document

Merge Multple PNG Files Together

Combine multiple PNG files into a single PNG document, preserving the order of the input documents in the combined document by stacking them vertically

Merge Multple PowerPoint PPTX Together

Combine multiple Office PowerPoint presentations (pptx) into one single Office PowerPoint presentation

Merge Multple Text (TXT) Files Together

Combine multiple Text (.TXT) files into a single text document, preserving the order of the input documents in the combined document by stacking them vertically.

Merge Multple Word DOCX Together

Combine multiple Office Word Documents (docx) into one single Office Word document

Merge Two Excel XLSX Together

Combine two Office Excel spreadsheets (xlsx) into a single Office Excel spreadsheet

Merge Two PDF Files Together

Combine two PDF files (pdf) into a single PDF document, preserving the order of the input documents in the combined document

Merge Two PowerPoint PPTX Together

Combine two Office PowerPoint presentations (pptx) into one single Office PowerPoint presentation

Merge Two Text (TXT) Files Together

Combine two Text (.TXT) files into a single text document, preserving the order of the input documents in the combined document by stacking them vertically.

Merge Two Word DOCX Together

Combine two Office Word Documents (docx) into one single Office Word document

Multi-page image format conversion

Convert between over 100 file formats, including support for Multiple-Page formats (e.g. PDFs, TIFFs, etc. with multiple pages).

Query an XML file using XQuery query, get results

Return the reuslts of querying a single XML document with an XQuery expression. Supports XQuery 3.1 and earlier. This API is optimized for a single XML document as input. Provided XML document is automatically loaded as the default context; to access elements in the document, simply refer to them without a document reference, such as bookstore/book

Query multiple XML files using XQuery query, get results

Return the reuslts of querying an XML document with an XQuery expression. Supports XQuery 3.1 and earlier. This API is optimized for multiple XML documents as input. You can refer to the contents of a given document by name, for example doc("books.xml") or doc("restaurants.xml") if you included two input files named books.xml and restaurants.xml. If input files contain no file name, they will default to file names input1.xml, input2.xml and so on.

Remove, delete XML nodes and items matching XPath expression

Return the reuslts of editing an XML document by removing all of the nodes that match an input XPath expression

Remove headers and footers from Word DOCX document

Remove all headers, or footers, or both from a Word Document (DOCX). Call Finish Editing on the output URL to complete the operation.

Removes, deletes all children of nodes matching XPath expression, but

Return the reuslts of editing an XML document by removing all child nodes of the nodes that match an input XPath expression.

Replace string in PowerPoint PPTX presentation

Replace all instances of a string in an Office PowerPoint Document (pptx)

Replace string in Word DOCX document

Replace all instances of a string in an Office Word Document (docx)

Replaces XML nodes matching XPath expression with new node

Return the reuslts of editing an XML document by replacing all of the nodes that match an input XPath expression with a new XML node expression.

Set, update cell contents in an Excel XLSX spreadsheet, worksheet by c

Sets, updates the contents of a specific cell in an Excel XLSX spreadsheet, worksheet using its cell identifier (e.g. A1, B22, C33) in the worksheet

Set, update cell contents in an Excel XLSX spreadsheet, worksheet by index

Sets, updates the contents of a specific cell in an Excel XLSX spreadsheet, worksheet

Set the footer in a Word DOCX document

Set the footer in a Word Document (DOCX). Call Finish Editing on the output URL to complete the operation.

Set the header in a Word DOCX document

Set the header in a Word Document (DOCX). Call Finish Editing on the output URL to complete the operation.

Sets the value contents of XML nodes matching XPath expression

Return the reuslts of editing an XML document by setting the contents of all of the nodes that match an input XPath expression. Supports elements and attributes.

Split a PDF file into separate PDF files, one per page

Split an input PDF file into separate pages, comprised of one PDF file per page.

Split a single Excel XLSX into Separate Worksheets

Split an Excel XLSX Spreadsheet, comprised of multiple Worksheets (or Tabs) into separate Excel XLSX spreadsheet files, with each containing exactly one Worksheet.

Split a single PowerPoint Presentation PPTX into Separate Slides

Split an PowerPoint PPTX Presentation, comprised of multiple slides into separate PowerPoint PPTX presentation files, with each containing exactly one slide.

Split a single Text file (txt) by a string delimiter

Split a Text (txt) Document by a string delimiter, returning each component of the string as an array of strings.

Split a single Text file (txt) into lines

Split a Text (txt) Document by line, returning each line separately in order. Supports multiple types of newlines.

Split a single Word Document DOCX into Separate Documents by Page

Split a Word DOCX Document, comprised of multiple pages into separate Word DOCX document files, with each containing exactly one page.

Take screenshot of URL

Fully renders a website and returns a PNG screenshot of the full page image. Javascript, HTML5, CSS and other advanced features are all supported.

Transform XML document file with XSLT into a new XML document

Convert an XML string or file into JSON

Update, set contents of a table cell in an existing table in a Word DO

Sets the contents of a table cell into a DOCX Document and returns the result. Call Finish Editing on the output URL to complete the operation.

Update, set contents of a table row in an existing table in a Word DOCX document

Sets the contents of a table row into a DOCX Document and returns the result. Call Finish Editing on the output URL to complete the operation.

Validate a Excel document (XLSX)

Validate a Excel document (XLSX); if the document is not valid, identifies the errors in the document

Validate a JSON file

Validate a JSON (JavaScript Object Notation) document file; if the document is not valid, identifies the errors in the document

Validate a PDF document file

Validate a PDF document; if the document is not valid, identifies the errors in the document

Validate a PowerPoint presentation (PPTX)

Validate a PowerPoint presentation (PPTX); if the document is not valid, identifies the errors in the document

Validate a Word document (DOCX)

Validate a Word document (DOCX); if the document is not valid, identifies the errors in the document

Validate an XML file

Validate an XML document file; if the document is not valid, identifies the errors in the document

Set the footer in a Word Document (DOCX) to contain a page number. Call Finish Editing on the output URL to complete the operation.

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

PrependText
PrependText string

Optional: extra text to add before the page number, for example if you want to show "Page 1" then you can set PrependText to "Page"

Returns

Result of running a set-footer command

Adds an attribute to all XML nodes matching XPath expression

Return the reuslts of editing an XML document by adding an attribute to all of the nodes that match an input XPath expression.

Parameters

Name Key Required Type Description
Input XML file to perform the operation on.
inputFile True file

Input XML file to perform the operation on.

Valid XML XPath query expression
XPathExpression True string

Valid XML XPath query expression

Name of the XML attribute to add
XmlAttributeName True string

Name of the XML attribute to add

Value of the XML attribute to add
XmlAttributeValue True string

Value of the XML attribute to add

Returns

Result of performing a add attribute node operation on XML input using XPath

Adds an XML node as a child to XML nodes matching XPath expression

Return the reuslts of editing an XML document by adding an XML node as a child to all of the nodes that match an input XPath expression.

Parameters

Name Key Required Type Description
Input XML file to perform the operation on.
inputFile True file

Input XML file to perform the operation on.

Valid XML XPath query expression
XPathExpression True string

Valid XML XPath query expression

XML Node to add as a child
XmlNodeToAdd True string

XML Node to add as a child

Returns

Result of performing a add child node operation on XML input using XPath

Apply HTML template

Apply operations to fill in an HTML template, generating a final HTML result

Parameters

Name Key Required Type Description
HtmlTemplate
HtmlTemplate string

HTML template input as a string

HtmlTemplateUrl
HtmlTemplateUrl string

URL to HTML template input

Action
Action integer

Operation action to take; possible values are "Replace"

MatchAgsint
MatchAgsint string

For Replace operations, the string to match against (to be replaced with ReplaceWith string)

ReplaceWith
ReplaceWith string

For Replace operations, the string to Replace the original string with

Returns

Response from an HTML template application

Autodetect content type and validate

Automatically detect the type of content, verify and validate that the content is indeed fully valid at depth, and then report the validation result.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Document validation result

Begin editing a document

Uploads a document to Cloudmersive to begin a series of one or more editing operations. To edit a document, first call Begin Editing on the document. Then perform operations on the document using the secure URL returned from BeginEditing, such as Word DOCX Delete Pages and Insert Table. Finally, perform finish editing on the URL to return the resulting edited document. The editing URL is temporary and only stored in-memory cache, and will automatically expire from the cache after 30 minutes, and cannot be directly accessed.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

response
string

Change image DPI

Resize an image to have a different DPI

Parameters

Name Key Required Type Description
New DPI in pixels-per-inch, for example 300 DPI or 600 DPI
dpi True integer

New DPI in pixels-per-inch, for example 300 DPI or 600 DPI

Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Clear cell contents in an Excel XLSX spreadsheet, worksheet by index

Clears, sets to blank, the contents of a specific cell in an Excel XLSX spreadsheet, worksheet

Parameters

Name Key Required Type Description
CellIndex
CellIndex integer

0-based index of the cell, 0, 1, 2, ... in the row to clear

InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

RowIndex
RowIndex integer

0-based index of the row, 0, 1, 2, ... to clear

Path
Path string

The Path of the location of this object; leave blank for new worksheets

WorksheetName
WorksheetName string

User-facing name of the worksheet tab

Returns

Result of running a Clear XLSX Cell command

Compare Two Word DOCX

Compare two Office Word Documents (docx) files and highlight the differences

Parameters

Name Key Required Type Description
First input file to perform the operation on.
inputFile1 True file

First input file to perform the operation on.

Second input file to perform the operation on (more than 2 can be supplied).
inputFile2 True file

Second input file to perform the operation on (more than 2 can be supplied).

Returns

Output file content from the operation

OutputContent
binary

Convert a URL to PDF

Fully renders a website and returns a PDF of the full page. Javascript, HTML5, CSS and other advanced features are all supported.

Parameters

Name Key Required Type Description
ExtraLoadingWait
ExtraLoadingWait integer

Optional: Additional number of milliseconds to wait once the web page has finished loading before taking the screenshot. Can be helpful for highly asynchronous websites. Provide a value of 0 for the default of 5000 milliseconds (5 seconds)

ScreenshotHeight
ScreenshotHeight integer

Optional: Height of the screenshot in pixels; supply 0 to default to 1280 x 1024, supply -1 to measure the full screen height of the page and attempt to take a screen-height screenshot

ScreenshotWidth
ScreenshotWidth integer

Optional: Width of the screenshot in pixels; supply 0 to default to 1280 x 1024

Url
Url string

URL address of the website to screenshot. HTTP and HTTPS are both supported, as are custom ports.

Returns

Output file content from the operation

OutputContent
binary

Convert CSV to Excel XLSX Spreadsheet

Convert CSV file to Office Excel XLSX Workbooks file format.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Convert CSV to JSON conversion

Convert a CSV file to a JSON object array

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Name Path Type Description
array of object
items
object

Convert Document to PDF

Automatically detect file type and convert it to PDF. Supports all of the major Office document file formats including Word (DOCX, DOC), Excel (XLSX, XLS), PowerPoint (PPTX, PPT), over 100 image formats, HTML files, and even multi-page TIFF files.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Convert Document to PNG array

Automatically detect file type and convert it to an array of PNG images. Supports all of the major Office document file formats, over 100 image formats, and even multi-page TIFF files.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Result of converting an autodetected input to a PNG array

Convert Document to Text (txt)

Automatically detect file type and convert it to Text. Supports all of the major Office document file formats including Word (DOCX, DOC), Excel (XLSX, XLS), PowerPoint (PPTX, PPT) and PDF files. For spreadsheets, all worksheets will be included. If you wish to exclude certain pages, worksheets, slides, etc. use the Split document API first, or the delete pages/slides/worksheet APIs first to adjust the document to the target state prior to converting to text.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Optional; specify how whitespace should be handled when converting the
textFormattingMode string

Optional; specify how whitespace should be handled when converting the

Returns

Text conversion result from converting a document to Plain Text (TXT) format

Convert Excel (97-2003) XLS to JSON conversion

Convert an Excel (97-2003) XLS file to a JSON object array

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Name Path Type Description
array of object
items
object

Convert Excel XLS (97-03) Spreadsheet to CSV

Convert/upgrade Office Excel (97-2003) Workbooks (xls) to standard CSV format.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Convert Excel XLS (97-03) Spreadsheet to PDF

Convert Office Excel (97-2003) Workbooks (xls) to standard PDF. Converts all worksheets in the workbook to PDF.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Convert Excel XLS (97-03) Spreadsheet to XLSX

Convert/upgrade Office Excel (97-2003) Workbooks (xls) to modern XLSX format.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Convert Excel XLSX Spreadsheet to CSV

Convert Office Excel Workbooks (XLSX) to standard Comma-Separated Values (CSV) format. Supports both XLSX and XLSB file Excel formats.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Optional, set the output text encoding for the result; possible values
outputEncoding string

Optional, set the output text encoding for the result; possible values

Returns

Output file content from the operation

OutputContent
binary

Convert Excel XLSX Spreadsheet to PDF

Convert Office Excel Workbooks (XLSX) to standard PDF. Converts all worksheets in the workbook to PDF. Supports both XLSX and XLSB Excel file formats.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Convert Excel XLSX Spreadsheet to Text (txt)

Convert Office Excel Workbooks (XLSX) to standard Text. Converts all worksheets in the workbook to Text. Supports both XLSX and XLSB file formats. When a spreadsheet contains multiple worksheets, will export all of the text from all of the worksheets. If you wish to export the text from only one worksheet, try using the Split XLSX API to split the spreadsheet into multiple worksheet files, and then run XLSX to Text on the individual worksheet file that you need to extract the text from.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Text conversion result from converting a document to Plain Text (TXT) format

Convert Excel XLSX to JSON conversion

Convert an Excel XLSX file to a JSON object array

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Name Path Type Description
array of object
items
object

Convert HTML document file to PDF Document

Convert standard HTML, with full support for CSS, JavaScript, Images, and other complex behavior to PDF. To use external files such as images, use an absolute URL to the file.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Convert HTML document file to PNG image array

Convert standard HTML, with full support for CSS, JavaScript, Images, and other complex behavior to an array of PNG images, one for each page. To use external files in your HTML such as images, use an absolute URL to the file.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Result of converting a PDF to a PNG array

Convert HTML string to PDF

Fully renders a website and returns a PDF of the HTML. Javascript, HTML5, CSS and other advanced features are all supported.

Parameters

Name Key Required Type Description
ExtraLoadingWait
ExtraLoadingWait integer

Optional: Additional number of milliseconds to wait once the web page has finished loading before taking the screenshot. Can be helpful for highly asynchronous websites.

Html
Html string

HTML to render to PDF

Returns

Output file content from the operation

OutputContent
binary

Convert HTML string to PNG screenshot

Fully renders a website and returns a PNG (screenshot) of the HTML. Javascript, HTML5, CSS and other advanced features are all supported.

Parameters

Name Key Required Type Description
ExtraLoadingWait
ExtraLoadingWait integer

Optional: Additional number of milliseconds to wait once the web page has finished loading before taking the screenshot. Can be helpful for highly asynchronous websites.

Html
Html string

HTML to render to PNG (screenshot)

ScreenshotHeight
ScreenshotHeight integer

Optional: Height of the screenshot in pixels; supply 0 to default to 1280 x 1024, supply -1 to measure the full screen height of the page and attempt to take a screen-height screenshot

ScreenshotWidth
ScreenshotWidth integer

Optional: Width of the screenshot in pixels; supply 0 to default to 1280 x 1024, supply -1 to measure the full screen height of the page and attempt to take a screen-height screenshot

Returns

response
object

Convert HTML string to text (txt)

Converts an HTML string input into text (txt); extracts text from HTML

Parameters

Name Key Required Type Description
Html
Html string

HTML to extract the text from

Returns

Result of running the HTML to Text operation

Convert HTML to Word DOCX Document

Convert HTML to Office Word Document (DOCX) format

Parameters

Name Key Required Type Description
Html
Html string

HTML to render to Office format

Returns

Output file content from the operation

OutputContent
binary

Convert JSON to XML conversion

Convert a JSON object into XML

Parameters

Name Key Required Type Description
object

Returns

Output file content from the operation

OutputContent
byte

Convert Markdown to HTML

Convert a markdown file (.md) to HTML

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Result from converting a Markdown file to HTML

Convert PDF Document to Text (txt)

PDF document to text

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Optional; specify how whitespace should be handled when converting PDF
textFormattingMode string

Optional; specify how whitespace should be handled when converting PDF

Returns

Text conversion result from converting a document to Plain Text (TXT) format

Convert PDF to PNG Image Array

Convert PDF document to PNG array, one image per page.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Result of converting a PDF to a PNG array

Convert PDF to PowerPoint PPTX Presentation

Convert standard PDF to Office PowerPoint Presentation (pptx). Converts a PDF file at high fidelity into PowerPoint format, where it can be easily edited and processed.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Convert PDF to Single PNG image

Convert PDF document to a single tall PNG image, by stacking/concatenating the images vertically into a single "tall" image

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Convert PDF to Word DOCX Document

Convert standard PDF to Office Word Documents (docx). Converts a PDF at high fidelity into Word format, where it can be easily edited and processed.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Convert PDF to Word DOCX Document based on rasterized version of the PDF

Convert standard PDF to Office Word Documents (docx), but first rasterize the PDF. Converts a PDF at high fidelity into Word format.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Convert PNG Array to PDF

Convert an array of PNG images, one image per page, into a newly-created PDF. Supports images of different sizes as input.

Parameters

Name Key Required Type Description
First input file to perform the operation on.
inputFile1 True file

First input file to perform the operation on.

Second input file to perform the operation on.
inputFile2 True file

Second input file to perform the operation on.

Third input file to perform the operation on.
inputFile3 file

Third input file to perform the operation on.

Fourth input file to perform the operation on.
inputFile4 file

Fourth input file to perform the operation on.

Fifth input file to perform the operation on.
inputFile5 file

Fifth input file to perform the operation on.

Sixth input file to perform the operation on.
inputFile6 file

Sixth input file to perform the operation on.

Seventh input file to perform the operation on.
inputFile7 file

Seventh input file to perform the operation on.

Eighth input file to perform the operation on.
inputFile8 file

Eighth input file to perform the operation on.

Ninth input file to perform the operation on.
inputFile9 file

Ninth input file to perform the operation on.

Tenth input file to perform the operation on.
inputFile10 file

Tenth input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Convert PowerPoint PPT (97-03) Presentation to PDF

Convert Office PowerPoint (97-2003) Documents (ppt) to standard PDF

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Convert PowerPoint PPT (97-03) Presentation to PPTX

Convert/upgrade Office PowerPoint (97-2003) Documents (ppt) to modern PPTX

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Convert PowerPoint PPTX Presentation to PDF

Convert Office PowerPoint Documents (pptx) to standard PDF

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Convert PowerPoint PPTX Presentation to Text (txt)

Convert Office PowerPoint Documents (pptx) to standard Text

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Text conversion result from converting a document to Plain Text (TXT) format

Convert website URL page to text (txt)

Converts a website URL page into text (txt); extracts text from HTML

Parameters

Name Key Required Type Description
Url
Url string

URL of the website to extract the text from

Returns

Result of running the URL website to Text operation

Convert Word DOC (97-03) Document to DOCX

Convert/upgrade Office Word (97-2003 Format) Documents (doc) to the modern DOCX format

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Convert Word DOC (97-03) Document to PDF

Convert Office Word (97-2003 Format) Documents (doc) to standard PDF

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Convert Word DOC (97-03) Document to Text (txt)

Convert Office Word DOC (97-03) Document (doc) to text

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Text conversion result from converting a document to Plain Text (TXT) format

Convert Word DOCX Document to PDF

Convert Office Word Documents (docx) to standard PDF

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Convert Word DOCX Document to Text (txt)

Convert Office Word Documents (docx) to text

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Optional; specify how whitespace should be handled when converting the
textFormattingMode string

Optional; specify how whitespace should be handled when converting the

Returns

Text conversion result from converting a document to Plain Text (TXT) format

Convert XML to JSON conversion

Convert an XML string or file into JSON

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

response
object

Create a blank Excel XLSX spreadsheet

Returns a blank Excel XLSX Spreadsheet (XLSX) format file

Parameters

Name Key Required Type Description
WorksheetName
WorksheetName string

The blank Spreadsheet will have a default Worksheet in it; supply a name, or if left empty, will default to Worksheet1

Returns

Result of creating a blank worksheet

Create a blank Word DOCX document

Returns a blank Word DOCX Document format file. The file is blank, with no contents. Use additional editing commands such as Insert Paragraph or Insert Table or Insert Image to populate the document.

Parameters

Name Key Required Type Description
InitialText
InitialText string

Optional; initial text to include in the document

Returns

Result of creating a blank Word document

Create a new Excel XLSX spreadsheet from column and row data

Returns a new Excel XLSX Spreadsheet (XLSX) format file populated with column and row data specified as input

Parameters

Name Key Required Type Description
CellIdentifier
CellIdentifier string

Cell reference of the cell, e.g. A1, Z22, etc.

Formula
Formula string
Path
Path string

The Path of the location of this object; leave blank for new rows

StyleIndex
StyleIndex integer

Identifier for the style to apply to this style

TextValue
TextValue string

Text value of the cell

Path
Path string

The Path of the location of this object; leave blank for new rows

WorksheetName
WorksheetName string

Optional; The new Spreadsheet will have a default Worksheet in it; supply a name, or if left empty, will default to Worksheet1

Returns

Result of creating a new worksheet from rows and cells

Delete, remove pages from a Word DOCX document

Returns the edited Word Document in the Word Document (DOCX) format file with the specified pages removed

Parameters

Name Key Required Type Description
EndDeletePageNumber
EndDeletePageNumber integer

Page number (1-based) to stop deleting pages; inclusive

InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

StartDeletePageNumber
StartDeletePageNumber integer

Page number (1-based) to start deleting pages; inclusive

Returns

Output file content from the operation

OutputContent
binary

Delete, remove slides from a PowerPoint PPTX presentation document

Edits the input PowerPoint PPTX presentation document to remove the specified slides

Parameters

Name Key Required Type Description
EndDeleteSlideNumber
EndDeleteSlideNumber integer

Slide number (1-based) to stop deleting slides; inclusive

InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

StartDeleteSlideNumber
StartDeleteSlideNumber integer

Slide number (1-based) to start deleting slides; inclusive

Returns

Output file content from the operation

OutputContent
binary

Delete, remove worksheet from an Excel XLSX spreadsheet document

Edits the input Excel XLSX spreadsheet document to remove the specified worksheet (tab). Use the Get Worksheets API to enumerate available worksheets in a spreadsheet.

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

Path
Path string

The Path of the location of this object; leave blank for new worksheets

WorksheetName
WorksheetName string

User-facing name of the worksheet tab

Returns

response
object

Delete any object in a Word DOCX document

Delete any object, such as a paragraph, table, image, etc. from a Word Document (DOCX). Pass in the Path of the object you would like to delete. You can call other functions such as Get-Tables, Get-Images, Get-Body, etc. to get the paths of the objects in the document. Call Finish Editing on the output URL to complete the operation.

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

PathToObjectToRemove
PathToObjectToRemove string

Path within the document of the object to delete; fill in the PathToObjectToRemove field using the Path value from an existing object.

Returns

Result of running an Remove-Object command

Deletes a range of multiple table rows in an existing table in a Word

Deletes a range of 1 or more existing table rows in a Word DOCX Document and returns the result.

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

TablePath
TablePath string

Path to the table to delete the row from

TableRowRowIndexEnd
TableRowRowIndexEnd integer

0-based index of the row to stop deleting rows (e.g. 0, 1, 2, ...) in the table

TableRowRowIndexStart
TableRowRowIndexStart integer

0-based index of the row to begin deleting rows (e.g. 0, 1, 2, ...) in the table

Returns

Result of running an Delete Table Row Range command

Deletes a table row in an existing table in a Word DOCX document

Deletes an existing table row in a Word DOCX Document and returns the result.

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

TablePath
TablePath string

Path to the table to delete the row from

TableRowRowIndex
TableRowRowIndex integer

0-based index of the row to delete (e.g. 0, 1, 2, ...) in the table

Returns

Result of running an Delete Table Row command

Filter, select XML nodes using XPath expression, get results

Return the reuslts of filtering, selecting an XML document with an XPath expression

Parameters

Name Key Required Type Description
Valid XML XPath query expression
XPathExpression True string

Valid XML XPath query expression

Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Result of performing a filter operation on XML input using XPath

Finish editing document, and download result from document editing

Once done editing a document, download the result. Begin editing a document by calling begin-editing, then perform operations, then call finish-editing to get the result.

Parameters

Name Key Required Type Description
InputFileUrl
InputFileUrl string

URL of a document being edited to get the contents of.

Returns

Output file content from the operation

OutputContent
binary

Get a specific table by index in a Word DOCX document

Returns the specific table object by its 0-based index in an Office Word Document (DOCX)

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

TableIndex
TableIndex integer

0-based index of the table to retrieve from the Word Document

Returns

Result of running a Get-Tables by Index command

Get all tables in Word DOCX document

Returns all the table objects in an Office Word Document (docx)

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

Returns

Result of running a Get-Tables command

Get body from a Word DOCX document

Returns the body defined in the Word Document (DOCX) format file; this is the main content part of a DOCX document

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

Returns

Result of running a Get-Body command

Get cell from an Excel XLSX spreadsheet, worksheet by cell identifier

Returns the value of a specific cell based on its identifier (e.g. A1, B22, C33, etc.) in the Excel Spreadsheet worksheet

Parameters

Name Key Required Type Description
CellIdentifier
CellIdentifier string

Required; Excel cell identifier, e.g. A1, B22, C33, etc.

InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

Path
Path string

The Path of the location of this object; leave blank for new worksheets

WorksheetName
WorksheetName string

User-facing name of the worksheet tab

Returns

Result of running a Get-Cell command

Get cell from an Excel XLSX spreadsheet, worksheet by index

Returns the value and definition of a specific cell in a specific row in the Excel Spreadsheet worksheet

Parameters

Name Key Required Type Description
CellIndex
CellIndex integer

0-based index of the cell, 0, 1, 2, ... in the row to retrieve

InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

RowIndex
RowIndex integer

0-based index of the row, 0, 1, 2, ... to retrieve

Path
Path string

The Path of the location of this object; leave blank for new worksheets

WorksheetName
WorksheetName string

User-facing name of the worksheet tab

Returns

Result of running a Get-Cell command

Get comments from a Word DOCX document hierarchically

Returns the comments and review annotations stored in the Word Document (DOCX) format file hierarchically, where reply comments are nested as children under top-level comments in the results returned.

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

Returns

Result of getting comments hierarchically from a Word Document DOCX

Returns the footer content from a Word Document (DOCX) format file

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

Returns

Result of running a Get-Tables command

Get document type information

Auto-detects a document's type information; does not require file extension. Analyzes file contents to confirm file type. Even if no file extension is present, the auto-detect system will reliably analyze the contents of the file and identify its file type. Supports over 100 image file formats, Office document file formats, PDF, and more.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Result of an autodetect/get-info operation

Get images from a Excel XLSX spreadsheet, worksheet

Returns the images defined in the Excel Spreadsheet worksheet

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

Path
Path string

The Path of the location of this object; leave blank for new worksheets

WorksheetName
WorksheetName string

User-facing name of the worksheet tab

Returns

Result of running a Get-Images command

Get images from a Word DOCX document

Returns the images defined in the Word Document (DOCX) format file

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

Returns

Result of running a Get-Images command

Get information about an image

Get details from an image such as size, format and MIME type, compression, EXIF data such as location, DPI, unique colors, transparency information, and more

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Result of running a get-info operation on an image

Get pages and content from a Word DOCX document

Returns the pages and contents of each page defined in the Word Document (DOCX) format file

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

Returns

Result of getting pages from a Word Document DOCX

Get rows and cells from a Excel XLSX spreadsheet, worksheet

Returns the rows and cells defined in the Excel Spreadsheet worksheet

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

Path
Path string

The Path of the location of this object; leave blank for new worksheets

WorksheetName
WorksheetName string

User-facing name of the worksheet tab

Returns

Result of running a Get-Columns command

Get rows and cells from a Excel XLSX spreadsheet, worksheet

Returns the rows and cells defined in the Excel Spreadsheet worksheet

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

Path
Path string

The Path of the location of this object; leave blank for new worksheets

WorksheetName
WorksheetName string

User-facing name of the worksheet tab

Returns

Result of running a Get-Worksheets command

Get sections from a Word DOCX document

Returns the sections defined in the Word Document (DOCX) format file

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

Returns

Result of running a Get-Sections command

Get styles from a Excel XLSX spreadsheet, worksheet

Returns the style defined in the Excel Spreadsheet

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

Returns

Result of running a Get-Worksheets command

Get styles from a Word DOCX document

Returns the styles defined in the Word Document (DOCX) format file

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

Returns

Result of running a Get-Tables command

Get worksheets from a Excel XLSX spreadsheet

Returns the worksheets (tabs) defined in the Excel Spreadsheet (XLSX) format file

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

Returns

Result of running a Get-Worksheets command

Gets the contents of an existing table row in an existing table in a W

Gets the contents of an existing table row in a Word DOCX Document and returns the result.

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

TablePath
TablePath string

Path to the table to retrievew the row from

TableRowRowIndex
TableRowRowIndex integer

0-based index of the row to retrieve (e.g. 0, 1, 2, ...) in the table

Returns

Result of running an Get Table Row command

HTML Document file to Text (txt)

HTML document to text

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Text conversion result from converting a document to Plain Text (TXT) format

Image format conversion

Convert between over 100 file formats, including key formats such as Photoshop (PSD), PNG, JPG, GIF, NEF, and BMP.

Parameters

Name Key Required Type Description
Input file format as a 3+ letter file extension. You can also provide
format1 True string

Input file format as a 3+ letter file extension. You can also provide

Output (convert to this format) file format as a 3+ letter file extens
format2 True string

Output (convert to this format) file format as a 3+ letter file extens

Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Insert a new comment into a Word DOCX document attached to a paragraph

Adds a new comment into a Word DOCX document attached to a paragraph and returns the result. Call Finish Editing on the output URL to complete the operation.

Parameters

Name Key Required Type Description
Author
Author string

Author name of the comment

AuthorInitials
AuthorInitials string

Initials of the author of the comment

CommentDate
CommentDate date-time

Date timestamp of the comment

CommentText
CommentText string

Text content of the comment

Done
Done boolean

True if this comment is marked as Done in Word, otherwise it is false

IsReply
IsReply boolean

True if this comment is a reply to another comment, false otherwise

IsTopLevel
IsTopLevel boolean

True if the comment is at the top level, false if this comment is a child reply of another comment

ParentCommentPath
ParentCommentPath string

Path to the parent of this comment, if this comment is a reply, otherwise this value will be null

Path
Path string

Path to the comment in the document

InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

ParagraphPath
ParagraphPath string

Path to the paragraph to attach the comment to. You can get the Path by retrieving all of the Paragraphs in document by calling Get Body and taking the Path property of the desired paragraph to add the comment to.

Returns

Result of running an Insert-Comment-on-Paragraph command

Insert a new paragraph into a Word DOCX document

Adds a new paragraph into a DOCX and returns the result. You can insert at the beginning/end of a document, or before/after an existing object using its Path (location within the document). Call Finish Editing on the output URL to complete the operation.

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

InsertPath
InsertPath string

Optional; location within the document to insert the object; fill in the InsertPath field using the Path value from an existing object. Used with InsertPlacement of BeforeExistingObject or AfterExistingObject

InsertPlacement
InsertPlacement string

Optional; default is DocumentEnd. Placement Type of the insert; possible values are: DocumentStart (very beginning of the document), DocumentEnd (very end of the document), BeforeExistingObject (right before an existing object - fill in the InsertPath field using the Path value from an existing object), AfterExistingObject (right after an existing object - fill in the InsertPath field using the Path value from an existing object)

Bold
Bold boolean

True to make the text bold, false otherwise

FontFamily
FontFamily string

Font Family name for the text, e.g. "Arial" or "Times New Roman"

FontSize
FontSize string

Font size in font points (e.g. "24")

Italic
Italic boolean

True to make the text italic, false otherwise

Path
Path string

The Path of the location of this object; leave blank for new tables

RunIndex
RunIndex integer

Index of the run, 0-based

Path
Path string

The Path of the location of this object; leave blank for new tables

TextContent
TextContent string

Text string containing the text content of this text content item

TextIndex
TextIndex integer

Index of the text content in the run; 0-based

Underline
Underline string

Underline mode for the text; possible values are: Words, Double, Thick, Dotted, DottedHeavy, Dash, DashedHeavy, DashLong, DashLongHeavy, DotDash, DashDotHeavy, DotDotDash, DashDotDotHeavy, Wave, WavyHeavy, WavyDouble, None

ParagraphIndex
ParagraphIndex integer

The index of the paragraph; 0-based

Path
Path string

The Path of the location of this object; leave blank for new tables

StyleID
StyleID string

Style ID of the style applied to the paragraph; null if no style is applied

Returns

Result of running an Insert-Paragraph command

Insert a new row into an existing table in a Word DOCX document

Adds a new table row into a DOCX Document and returns the result. Call Finish Editing on the output URL to complete the operation.

Parameters

Name Key Required Type Description
ExistingTablePath
ExistingTablePath string

Required; the path to the existing table to modify

InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

InsertPlacement
InsertPlacement string

Optional; default is TableEnd. Placement Type of the insert; possible values are: TableStart (very beginning of the table), TableEnd (very end of the document), or a 0-based row index number as an integer, 0 being the first row in the table, 1 being the second row in the table, 2 being the third row in the table, etc. to insert this row after

Path
Path string

The Path of the location of this table row object; leave blank for new tables

CellIndex
CellIndex integer

The index of the cell, 0-based

CellShadingColor
CellShadingColor string

Color of the cell shading

CellShadingFill
CellShadingFill string

Fill of the cell shading

CellShadingPattern
CellShadingPattern string

Pattern of the cell shading

CellWidth
CellWidth string

Width of the cell

CellWidthMode
CellWidthMode string

Width mode of the cell; can be auto (for automatic) or manual

Bold
Bold boolean

True to make the text bold, false otherwise

FontFamily
FontFamily string

Font Family name for the text, e.g. "Arial" or "Times New Roman"

FontSize
FontSize string

Font size in font points (e.g. "24")

Italic
Italic boolean

True to make the text italic, false otherwise

Path
Path string

The Path of the location of this object; leave blank for new tables

RunIndex
RunIndex integer

Index of the run, 0-based

Path
Path string

The Path of the location of this object; leave blank for new tables

TextContent
TextContent string

Text string containing the text content of this text content item

TextIndex
TextIndex integer

Index of the text content in the run; 0-based

Underline
Underline string

Underline mode for the text; possible values are: Words, Double, Thick, Dotted, DottedHeavy, Dash, DashedHeavy, DashLong, DashLongHeavy, DotDash, DashDotHeavy, DotDotDash, DashDotDotHeavy, Wave, WavyHeavy, WavyDouble, None

ParagraphIndex
ParagraphIndex integer

The index of the paragraph; 0-based

Path
Path string

The Path of the location of this object; leave blank for new tables

StyleID
StyleID string

Style ID of the style applied to the paragraph; null if no style is applied

Path
Path string

The Path of the location of this object; leave blank for new tables

RowIndex
RowIndex integer

Index of the row, 0-based

Returns

Result of running an Insert-Table Row command

Insert a new table into a Word DOCX document

Adds a new table into a DOCX and returns the result. Call Finish Editing on the output URL to complete the operation.

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

InsertPath
InsertPath string

Optional; location within the document to insert the object; fill in the InsertPath field using the Path value from an existing object. Used with InsertPlacement of BeforeExistingObject or AfterExistingObject

InsertPlacement
InsertPlacement string

Optional; default is DocumentEnd. Placement Type of the insert; possible values are: DocumentStart (very beginning of the document), DocumentEnd (very end of the document), BeforeExistingObject (right before an existing object - fill in the InsertPath field using the Path value from an existing object), AfterExistingObject (right after an existing object - fill in the InsertPath field using the Path value from an existing object)

BottomBorderColor
BottomBorderColor string

HTML-style color hex value (do not include a #)

BottomBorderSize
BottomBorderSize integer

Width of the border in points (1/72nd of an inch)

BottomBorderSpace
BottomBorderSpace integer

Spacing around the border in points (1/72nd of an inch)

BottomBorderType
BottomBorderType string

Type for the bottom border - can be a Single, DashDotStroked, Dashed, DashSmallGap, DotDash, DotDotDash, Dotted, Double, DoubleWave, Inset, Nil, None, Outset, Thick, ThickThinLargeGap, ThickThinMediumGap, ThickThinSmallGap, ThinThickLargeGap, ThinThickMediumGap, ThinThickSmallGap, ThinThickThinLargeGap, ThinThickThinMediumGap, ThinThickThinSmallGap, ThreeDEmboss, ThreeDEngrave, Triple, Wave

CellHorizontalBorderColor
CellHorizontalBorderColor string

HTML-style color hex value (do not include a #)

CellHorizontalBorderSize
CellHorizontalBorderSize integer

Width of the border in points (1/72nd of an inch)

CellHorizontalBorderSpace
CellHorizontalBorderSpace integer

Spacing around the border in points (1/72nd of an inch)

CellHorizontalBorderType
CellHorizontalBorderType string

Type for the cell horizontal border - can be a Single, DashDotStroked, Dashed, DashSmallGap, DotDash, DotDotDash, Dotted, Double, DoubleWave, Inset, Nil, None, Outset, Thick, ThickThinLargeGap, ThickThinMediumGap, ThickThinSmallGap, ThinThickLargeGap, ThinThickMediumGap, ThinThickSmallGap, ThinThickThinLargeGap, ThinThickThinMediumGap, ThinThickThinSmallGap, ThreeDEmboss, ThreeDEngrave, Triple, Wave

CellVerticalBorderColor
CellVerticalBorderColor string

HTML-style color hex value (do not include a #)

CellVerticalBorderSize
CellVerticalBorderSize integer

Width of the border in points (1/72nd of an inch)

CellVerticalBorderSpace
CellVerticalBorderSpace integer

Spacing around the border in points (1/72nd of an inch)

CellVerticalBorderType
CellVerticalBorderType string

Type for the cell vertical border - can be a Single, DashDotStroked, Dashed, DashSmallGap, DotDash, DotDotDash, Dotted, Double, DoubleWave, Inset, Nil, None, Outset, Thick, ThickThinLargeGap, ThickThinMediumGap, ThickThinSmallGap, ThinThickLargeGap, ThinThickMediumGap, ThinThickSmallGap, ThinThickThinLargeGap, ThinThickThinMediumGap, ThinThickThinSmallGap, ThreeDEmboss, ThreeDEngrave, Triple, Wave

EndBorderColor
EndBorderColor string

HTML-style color hex value (do not include a #)

EndBorderSize
EndBorderSize integer

Width of the border in points (1/72nd of an inch)

EndBorderSpace
EndBorderSpace integer

Spacing around the border in points (1/72nd of an inch)

EndBorderType
EndBorderType string

Type for the end border - can be a Single, DashDotStroked, Dashed, DashSmallGap, DotDash, DotDotDash, Dotted, Double, DoubleWave, Inset, Nil, None, Outset, Thick, ThickThinLargeGap, ThickThinMediumGap, ThickThinSmallGap, ThinThickLargeGap, ThinThickMediumGap, ThinThickSmallGap, ThinThickThinLargeGap, ThinThickThinMediumGap, ThinThickThinSmallGap, ThreeDEmboss, ThreeDEngrave, Triple, Wave

LeftBorderColor
LeftBorderColor string

HTML-style color hex value (do not include a #)

LeftBorderSize
LeftBorderSize integer

Width of the border in points (1/72nd of an inch)

LeftBorderSpace
LeftBorderSpace integer

Spacing around the border in points (1/72nd of an inch)

LeftBorderType
LeftBorderType string

Type for the left border - can be a Single, DashDotStroked, Dashed, DashSmallGap, DotDash, DotDotDash, Dotted, Double, DoubleWave, Inset, Nil, None, Outset, Thick, ThickThinLargeGap, ThickThinMediumGap, ThickThinSmallGap, ThinThickLargeGap, ThinThickMediumGap, ThinThickSmallGap, ThinThickThinLargeGap, ThinThickThinMediumGap, ThinThickThinSmallGap, ThreeDEmboss, ThreeDEngrave, Triple, Wave

Path
Path string

The Path of the location of this table object; leave blank for new tables

RightBorderColor
RightBorderColor string

HTML-style color hex value (do not include a #)

RightBorderSize
RightBorderSize integer

Width of the border in points (1/72nd of an inch)

RightBorderSpace
RightBorderSpace integer

Spacing around the border in points (1/72nd of an inch)

RightBorderType
RightBorderType string

Type for the right border - can be a Single, DashDotStroked, Dashed, DashSmallGap, DotDash, DotDotDash, Dotted, Double, DoubleWave, Inset, Nil, None, Outset, Thick, ThickThinLargeGap, ThickThinMediumGap, ThickThinSmallGap, ThinThickLargeGap, ThinThickMediumGap, ThinThickSmallGap, ThinThickThinLargeGap, ThinThickThinMediumGap, ThinThickThinSmallGap, ThreeDEmboss, ThreeDEngrave, Triple, Wave

StartBorderColor
StartBorderColor string

HTML-style color hex value (do not include a #)

StartBorderSize
StartBorderSize integer

Width of the border in points (1/72nd of an inch)

StartBorderSpace
StartBorderSpace integer

Spacing around the border in points (1/72nd of an inch)

StartBorderType
StartBorderType string

Type for the start border - can be a Single, DashDotStroked, Dashed, DashSmallGap, DotDash, DotDotDash, Dotted, Double, DoubleWave, Inset, Nil, None, Outset, Thick, ThickThinLargeGap, ThickThinMediumGap, ThickThinSmallGap, ThinThickLargeGap, ThinThickMediumGap, ThinThickSmallGap, ThinThickThinLargeGap, ThinThickThinMediumGap, ThinThickThinSmallGap, ThreeDEmboss, ThreeDEngrave, Triple, Wave

TableID
TableID string

The ID of the table; leave blank for new tables

TableIndentationMode
TableIndentationMode string

Table indentation type

TableIndentationWidth
TableIndentationWidth integer

Table indentation width

Path
Path string

The Path of the location of this table row object; leave blank for new tables

CellIndex
CellIndex integer

The index of the cell, 0-based

CellShadingColor
CellShadingColor string

Color of the cell shading

CellShadingFill
CellShadingFill string

Fill of the cell shading

CellShadingPattern
CellShadingPattern string

Pattern of the cell shading

CellWidth
CellWidth string

Width of the cell

CellWidthMode
CellWidthMode string

Width mode of the cell; can be auto (for automatic) or manual

Bold
Bold boolean

True to make the text bold, false otherwise

FontFamily
FontFamily string

Font Family name for the text, e.g. "Arial" or "Times New Roman"

FontSize
FontSize string

Font size in font points (e.g. "24")

Italic
Italic boolean

True to make the text italic, false otherwise

Path
Path string

The Path of the location of this object; leave blank for new tables

RunIndex
RunIndex integer

Index of the run, 0-based

Path
Path string

The Path of the location of this object; leave blank for new tables

TextContent
TextContent string

Text string containing the text content of this text content item

TextIndex
TextIndex integer

Index of the text content in the run; 0-based

Underline
Underline string

Underline mode for the text; possible values are: Words, Double, Thick, Dotted, DottedHeavy, Dash, DashedHeavy, DashLong, DashLongHeavy, DotDash, DashDotHeavy, DotDotDash, DashDotDotHeavy, Wave, WavyHeavy, WavyDouble, None

ParagraphIndex
ParagraphIndex integer

The index of the paragraph; 0-based

Path
Path string

The Path of the location of this object; leave blank for new tables

StyleID
StyleID string

Style ID of the style applied to the paragraph; null if no style is applied

Path
Path string

The Path of the location of this object; leave blank for new tables

RowIndex
RowIndex integer

Index of the row, 0-based

TopBorderColor
TopBorderColor string

HTML-style color hex value (do not include a #)

TopBorderSize
TopBorderSize integer

Width of the border in points (1/72nd of an inch)

TopBorderSpace
TopBorderSpace integer

Spacing around the border in points (1/72nd of an inch)

TopBorderType
TopBorderType string

Type for the top border - can be a Single, DashDotStroked, Dashed, DashSmallGap, DotDash, DotDotDash, Dotted, Double, DoubleWave, Inset, Nil, None, Outset, Thick, ThickThinLargeGap, ThickThinMediumGap, ThickThinSmallGap, ThinThickLargeGap, ThinThickMediumGap, ThinThickSmallGap, ThinThickThinLargeGap, ThinThickThinMediumGap, ThinThickThinSmallGap, ThreeDEmboss, ThreeDEngrave, Triple, Wave

Width
Width string

The Width of the table, or 0 if not specified

WidthType
WidthType string

The Width configuration type of the table

Returns

Result of running an Insert-Tables command

Insert a new worksheet into an Excel XLSX spreadsheet

Inserts a new worksheet into an Excel Spreadsheet

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

Path
Path string

The Path of the location of this object; leave blank for new worksheets

WorksheetName
WorksheetName string

User-facing name of the worksheet tab

Returns

Result of running a Get-Worksheets command

Insert image into a Word DOCX document

Set the footer in a Word Document (DOCX). Call Finish Editing on the output URL to complete the operation.

Parameters

Name Key Required Type Description
HeightInEMUs
HeightInEMUs integer

Optional: The height of the image in EMUs

ImageContentsURL
ImageContentsURL string

URL to the image contents; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the contents.

ImageDataContentType
ImageDataContentType string

Read-only; image data MIME content-type

ImageDataEmbedId
ImageDataEmbedId string

Read-only; internal ID for the image contents

ImageDescription
ImageDescription string

The Description of the image

ImageHeight
ImageHeight integer

Height of the image in EMUs (English Metric Units); set to 0 to default to page width and aspect-ratio based height

ImageId
ImageId integer

The Id of the image

ImageInternalFileName
ImageInternalFileName string

Read-only; internal file name/path for the image

ImageName
ImageName string

The Name of the image

ImageWidth
ImageWidth integer

Width of the image in EMUs (English Metric Units); set to 0 to default to page width and aspect-ratio based height

InlineWithText
InlineWithText boolean

True if the image is inline with the text; false if it is floating

Path
Path string

The Path of the location of this object; leave blank for new tables

XOffset
XOffset integer

X (horizontal) offset of the image

YOffset
YOffset integer

Y (vertical) offset of the image

InputDocumentFileBytes
InputDocumentFileBytes byte

Optional: Bytes of the input file to operate on

InputDocumentFileUrl
InputDocumentFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

InputImageFileBytes
InputImageFileBytes byte

Optional: Bytes of the input image file to operate on; if you supply this value do not supply InputImageFileUrl or ImageToAdd.

InputImageFileUrl
InputImageFileUrl string

Optional: URL of an image file to operate on as input; if you supply this value do not supply InputImageFileBytes or ImageToAdd. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

InsertPath
InsertPath string

Optional; location within the document to insert the object; fill in the InsertPath field using the Path value from an existing object. Used with InsertPlacement of BeforeExistingObject or AfterExistingObject

InsertPlacement
InsertPlacement string

Optional; default is DocumentEnd. Placement Type of the insert; possible values are: DocumentStart (very beginning of the document), DocumentEnd (very end of the document), BeforeExistingObject (right before an existing object - fill in the InsertPath field using the Path value from an existing object), AfterExistingObject (right after an existing object - fill in the InsertPath field using the Path value from an existing object)

WidthInEMUs
WidthInEMUs integer

Optional: The width of the image in EMUs

Returns

Result of running a set-footer command

Merge Multple Excel XLSX Together

Combine multiple Office Excel spreadsheets (xlsx) into a single Office Excel spreadsheet

Parameters

Name Key Required Type Description
First input file to perform the operation on.
inputFile1 True file

First input file to perform the operation on.

Second input file to perform the operation on.
inputFile2 True file

Second input file to perform the operation on.

Third input file to perform the operation on.
inputFile3 file

Third input file to perform the operation on.

Fourth input file to perform the operation on.
inputFile4 file

Fourth input file to perform the operation on.

Fifth input file to perform the operation on.
inputFile5 file

Fifth input file to perform the operation on.

Sixth input file to perform the operation on.
inputFile6 file

Sixth input file to perform the operation on.

Seventh input file to perform the operation on.
inputFile7 file

Seventh input file to perform the operation on.

Eighth input file to perform the operation on.
inputFile8 file

Eighth input file to perform the operation on.

Ninth input file to perform the operation on.
inputFile9 file

Ninth input file to perform the operation on.

Tenth input file to perform the operation on.
inputFile10 file

Tenth input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Merge Multple PDF Files Together

Combine multiple PDF files (pdf) into a single PDF document, preserving the order of the input documents in the combined document

Parameters

Name Key Required Type Description
First input file to perform the operation on.
inputFile1 True file

First input file to perform the operation on.

Second input file to perform the operation on.
inputFile2 True file

Second input file to perform the operation on.

Third input file to perform the operation on.
inputFile3 file

Third input file to perform the operation on.

Fourth input file to perform the operation on.
inputFile4 file

Fourth input file to perform the operation on.

Fifth input file to perform the operation on.
inputFile5 file

Fifth input file to perform the operation on.

Sixth input file to perform the operation on.
inputFile6 file

Sixth input file to perform the operation on.

Seventh input file to perform the operation on.
inputFile7 file

Seventh input file to perform the operation on.

Eighth input file to perform the operation on.
inputFile8 file

Eighth input file to perform the operation on.

Ninth input file to perform the operation on.
inputFile9 file

Ninth input file to perform the operation on.

Tenth input file to perform the operation on.
inputFile10 file

Tenth input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Merge Multple PNG Files Together

Combine multiple PNG files into a single PNG document, preserving the order of the input documents in the combined document by stacking them vertically

Parameters

Name Key Required Type Description
First input file to perform the operation on.
inputFile1 True file

First input file to perform the operation on.

Second input file to perform the operation on (more than 2 can be supplied).
inputFile2 True file

Second input file to perform the operation on (more than 2 can be supplied).

Returns

Output file content from the operation

OutputContent
binary

Merge Multple PowerPoint PPTX Together

Combine multiple Office PowerPoint presentations (pptx) into one single Office PowerPoint presentation

Parameters

Name Key Required Type Description
First input file to perform the operation on.
inputFile1 True file

First input file to perform the operation on.

Second input file to perform the operation on.
inputFile2 True file

Second input file to perform the operation on.

Third input file to perform the operation on.
inputFile3 file

Third input file to perform the operation on.

Fourth input file to perform the operation on.
inputFile4 file

Fourth input file to perform the operation on.

Fifth input file to perform the operation on.
inputFile5 file

Fifth input file to perform the operation on.

Sixth input file to perform the operation on.
inputFile6 file

Sixth input file to perform the operation on.

Seventh input file to perform the operation on.
inputFile7 file

Seventh input file to perform the operation on.

Eighth input file to perform the operation on.
inputFile8 file

Eighth input file to perform the operation on.

Ninth input file to perform the operation on.
inputFile9 file

Ninth input file to perform the operation on.

Tenth input file to perform the operation on.
inputFile10 file

Tenth input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Merge Multple Text (TXT) Files Together

Combine multiple Text (.TXT) files into a single text document, preserving the order of the input documents in the combined document by stacking them vertically.

Parameters

Name Key Required Type Description
First input file to perform the operation on.
inputFile1 True file

First input file to perform the operation on.

Second input file to perform the operation on.
inputFile2 True file

Second input file to perform the operation on.

Third input file to perform the operation on.
inputFile3 file

Third input file to perform the operation on.

Fourth input file to perform the operation on.
inputFile4 file

Fourth input file to perform the operation on.

Fifth input file to perform the operation on.
inputFile5 file

Fifth input file to perform the operation on.

Sixth input file to perform the operation on.
inputFile6 file

Sixth input file to perform the operation on.

Seventh input file to perform the operation on.
inputFile7 file

Seventh input file to perform the operation on.

Eighth input file to perform the operation on.
inputFile8 file

Eighth input file to perform the operation on.

Ninth input file to perform the operation on.
inputFile9 file

Ninth input file to perform the operation on.

Tenth input file to perform the operation on.
inputFile10 file

Tenth input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Merge Multple Word DOCX Together

Combine multiple Office Word Documents (docx) into one single Office Word document

Parameters

Name Key Required Type Description
First input file to perform the operation on.
inputFile1 True file

First input file to perform the operation on.

Second input file to perform the operation on.
inputFile2 True file

Second input file to perform the operation on.

Third input file to perform the operation on.
inputFile3 file

Third input file to perform the operation on.

Fourth input file to perform the operation on.
inputFile4 file

Fourth input file to perform the operation on.

Fifth input file to perform the operation on.
inputFile5 file

Fifth input file to perform the operation on.

Sixth input file to perform the operation on.
inputFile6 file

Sixth input file to perform the operation on.

Seventh input file to perform the operation on.
inputFile7 file

Seventh input file to perform the operation on.

Eighth input file to perform the operation on.
inputFile8 file

Eighth input file to perform the operation on.

Ninth input file to perform the operation on.
inputFile9 file

Ninth input file to perform the operation on.

Tenth input file to perform the operation on.
inputFile10 file

Tenth input file to perform the operation on.

Returns

Output file content from the operation

OutputContent
binary

Merge Two Excel XLSX Together

Combine two Office Excel spreadsheets (xlsx) into a single Office Excel spreadsheet

Parameters

Name Key Required Type Description
First input file to perform the operation on.
inputFile1 True file

First input file to perform the operation on.

Second input file to perform the operation on (more than 2 can be supplied).
inputFile2 True file

Second input file to perform the operation on (more than 2 can be supplied).

Returns

Output file content from the operation

OutputContent
binary

Merge Two PDF Files Together

Combine two PDF files (pdf) into a single PDF document, preserving the order of the input documents in the combined document

Parameters

Name Key Required Type Description
First input file to perform the operation on.
inputFile1 True file

First input file to perform the operation on.

Second input file to perform the operation on (more than 2 can be supplied).
inputFile2 True file

Second input file to perform the operation on (more than 2 can be supplied).

Returns

Output file content from the operation

OutputContent
binary

Merge Two PowerPoint PPTX Together

Combine two Office PowerPoint presentations (pptx) into one single Office PowerPoint presentation

Parameters

Name Key Required Type Description
First input file to perform the operation on.
inputFile1 True file

First input file to perform the operation on.

Second input file to perform the operation on (more than 2 can be supplied).
inputFile2 True file

Second input file to perform the operation on (more than 2 can be supplied).

Returns

Output file content from the operation

OutputContent
binary

Merge Two Text (TXT) Files Together

Combine two Text (.TXT) files into a single text document, preserving the order of the input documents in the combined document by stacking them vertically.

Parameters

Name Key Required Type Description
First input file to perform the operation on.
inputFile1 True file

First input file to perform the operation on.

Second input file to perform the operation on (more than 2 can be supplied).
inputFile2 True file

Second input file to perform the operation on (more than 2 can be supplied).

Returns

response
object

Merge Two Word DOCX Together

Combine two Office Word Documents (docx) into one single Office Word document

Parameters

Name Key Required Type Description
First input file to perform the operation on.
inputFile1 True file

First input file to perform the operation on.

Second input file to perform the operation on (more than 2 can be supplied).
inputFile2 True file

Second input file to perform the operation on (more than 2 can be supplied).

Returns

Output file content from the operation

OutputContent
binary

Multi-page image format conversion

Convert between over 100 file formats, including support for Multiple-Page formats (e.g. PDFs, TIFFs, etc. with multiple pages).

Parameters

Name Key Required Type Description
Input file format as a 3+ letter file extension. You can also provide
format1 True string

Input file format as a 3+ letter file extension. You can also provide

Output (convert to this format) file format as a 3+ letter file extens
format2 True string

Output (convert to this format) file format as a 3+ letter file extens

Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Result of converting a multi-page image into individual pages with a different format

Query an XML file using XQuery query, get results

Return the reuslts of querying a single XML document with an XQuery expression. Supports XQuery 3.1 and earlier. This API is optimized for a single XML document as input. Provided XML document is automatically loaded as the default context; to access elements in the document, simply refer to them without a document reference, such as bookstore/book

Parameters

Name Key Required Type Description
Input XML file to perform the operation on.
inputFile True file

Input XML file to perform the operation on.

Valid XML XQuery 3.1 or earlier query expression; multi-line expressio
XQuery True string

Valid XML XQuery 3.1 or earlier query expression; multi-line expressio

Returns

Result of performing an XQuery operation on an XML document.

Query multiple XML files using XQuery query, get results

Return the reuslts of querying an XML document with an XQuery expression. Supports XQuery 3.1 and earlier. This API is optimized for multiple XML documents as input. You can refer to the contents of a given document by name, for example doc("books.xml") or doc("restaurants.xml") if you included two input files named books.xml and restaurants.xml. If input files contain no file name, they will default to file names input1.xml, input2.xml and so on.

Parameters

Name Key Required Type Description
First input XML file to perform the operation on.
inputFile1 True file

First input XML file to perform the operation on.

Second input XML file to perform the operation on.
inputFile2 file

Second input XML file to perform the operation on.

Third input XML file to perform the operation on.
inputFile3 file

Third input XML file to perform the operation on.

Fourth input XML file to perform the operation on.
inputFile4 file

Fourth input XML file to perform the operation on.

Fifth input XML file to perform the operation on.
inputFile5 file

Fifth input XML file to perform the operation on.

Sixth input XML file to perform the operation on.
inputFile6 file

Sixth input XML file to perform the operation on.

Seventh input XML file to perform the operation on.
inputFile7 file

Seventh input XML file to perform the operation on.

Eighth input XML file to perform the operation on.
inputFile8 file

Eighth input XML file to perform the operation on.

Ninth input XML file to perform the operation on.
inputFile9 file

Ninth input XML file to perform the operation on.

Tenth input XML file to perform the operation on.
inputFile10 file

Tenth input XML file to perform the operation on.

Valid XML XQuery 3.1 or earlier query expression; multi-line expressio
XQuery True string

Valid XML XQuery 3.1 or earlier query expression; multi-line expressio

Returns

Result of performing an XQuery operation on multiple XML documents.

Remove, delete XML nodes and items matching XPath expression

Return the reuslts of editing an XML document by removing all of the nodes that match an input XPath expression

Parameters

Name Key Required Type Description
Valid XML XPath query expression
XPathExpression True string

Valid XML XPath query expression

Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Result of performing a filter operation on XML input using XPath

Remove headers and footers from Word DOCX document

Remove all headers, or footers, or both from a Word Document (DOCX). Call Finish Editing on the output URL to complete the operation.

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

RemoveFooters
RemoveFooters boolean

True if you would like to remove all footers from the input document, false otherwise

RemoveHeaders
RemoveHeaders boolean

True if you would like to remove all headers from the input document, false otherwise

Returns

Result of running a Remove Headers and Footers command

Removes, deletes all children of nodes matching XPath expression, but

Return the reuslts of editing an XML document by removing all child nodes of the nodes that match an input XPath expression.

Parameters

Name Key Required Type Description
Input XML file to perform the operation on.
inputFile True file

Input XML file to perform the operation on.

Valid XML XPath query expression
XPathExpression True string

Valid XML XPath query expression

Returns

Result of performing a remove all child nodes operation on XML input using XPath

Replace string in PowerPoint PPTX presentation

Replace all instances of a string in an Office PowerPoint Document (pptx)

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

MatchCase
MatchCase boolean

True if the case should be matched, false for case insensitive match

MatchString
MatchString string

String to search for and match against, to be replaced

ReplaceString
ReplaceString string

String to replace the matched values with

Returns

Output file content from the operation

OutputContent
binary

Replace string in Word DOCX document

Replace all instances of a string in an Office Word Document (docx)

Parameters

Name Key Required Type Description
InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

MatchCase
MatchCase boolean

True if the case should be matched, false for case insensitive match

MatchString
MatchString string

String to search for and match against, to be replaced

ReplaceString
ReplaceString string

String to replace the matched values with

Returns

Output file content from the operation

OutputContent
binary

Replaces XML nodes matching XPath expression with new node

Return the reuslts of editing an XML document by replacing all of the nodes that match an input XPath expression with a new XML node expression.

Parameters

Name Key Required Type Description
Input XML file to perform the operation on.
inputFile True file

Input XML file to perform the operation on.

Valid XML XPath query expression
XPathExpression True string

Valid XML XPath query expression

XML Node replacement content
XmlNodeReplacement True string

XML Node replacement content

Returns

Result of performing a replace node operation on XML input using XPath

Set, update cell contents in an Excel XLSX spreadsheet, worksheet by c

Sets, updates the contents of a specific cell in an Excel XLSX spreadsheet, worksheet using its cell identifier (e.g. A1, B22, C33) in the worksheet

Parameters

Name Key Required Type Description
CellIdentifier
CellIdentifier string

The Excel cell identifier (e.g. A1, B2, C33, etc.) of the cell to update

CellIdentifier
CellIdentifier string

Cell reference of the cell, e.g. A1, Z22, etc.

Formula
Formula string
Path
Path string

The Path of the location of this object; leave blank for new rows

StyleIndex
StyleIndex integer

Identifier for the style to apply to this style

TextValue
TextValue string

Text value of the cell

InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

Path
Path string

The Path of the location of this object; leave blank for new worksheets

WorksheetName
WorksheetName string

User-facing name of the worksheet tab

Returns

Result of running a Set Cell by identifier in XLSX Worksheets command

Set, update cell contents in an Excel XLSX spreadsheet, worksheet by index

Sets, updates the contents of a specific cell in an Excel XLSX spreadsheet, worksheet

Parameters

Name Key Required Type Description
CellIndex
CellIndex integer

0-based index of the cell, 0, 1, 2, ... in the row to set

CellIdentifier
CellIdentifier string

Cell reference of the cell, e.g. A1, Z22, etc.

Formula
Formula string
Path
Path string

The Path of the location of this object; leave blank for new rows

StyleIndex
StyleIndex integer

Identifier for the style to apply to this style

TextValue
TextValue string

Text value of the cell

InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

RowIndex
RowIndex integer

0-based index of the row, 0, 1, 2, ... to set

Path
Path string

The Path of the location of this object; leave blank for new worksheets

WorksheetName
WorksheetName string

User-facing name of the worksheet tab

Returns

Result of running a Set Cell in XLSX Worksheets command

Set the footer in a Word Document (DOCX). Call Finish Editing on the output URL to complete the operation.

Parameters

Name Key Required Type Description
Bold
Bold boolean

True to make the text bold, false otherwise

FontFamily
FontFamily string

Font Family name for the text, e.g. "Arial" or "Times New Roman"

FontSize
FontSize string

Font size in font points (e.g. "24")

Italic
Italic boolean

True to make the text italic, false otherwise

Path
Path string

The Path of the location of this object; leave blank for new tables

RunIndex
RunIndex integer

Index of the run, 0-based

Path
Path string

The Path of the location of this object; leave blank for new tables

TextContent
TextContent string

Text string containing the text content of this text content item

TextIndex
TextIndex integer

Index of the text content in the run; 0-based

Underline
Underline string

Underline mode for the text; possible values are: Words, Double, Thick, Dotted, DottedHeavy, Dash, DashedHeavy, DashLong, DashLongHeavy, DotDash, DashDotHeavy, DotDotDash, DashDotDotHeavy, Wave, WavyHeavy, WavyDouble, None

ParagraphIndex
ParagraphIndex integer

The index of the paragraph; 0-based

Path
Path string

The Path of the location of this object; leave blank for new tables

StyleID
StyleID string

Style ID of the style applied to the paragraph; null if no style is applied

Path
Path string

The Path of the location of this object; leave blank for new tables

Path
Path string

The Path of the location of this object; leave blank for new tables

StartingPageNumbers
StartingPageNumbers array of integer

Page numbers that the section starts at, typically just one

InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

Returns

Result of running a set-footer command

Set the header in a Word DOCX document

Set the header in a Word Document (DOCX). Call Finish Editing on the output URL to complete the operation.

Parameters

Name Key Required Type Description
Bold
Bold boolean

True to make the text bold, false otherwise

FontFamily
FontFamily string

Font Family name for the text, e.g. "Arial" or "Times New Roman"

FontSize
FontSize string

Font size in font points (e.g. "24")

Italic
Italic boolean

True to make the text italic, false otherwise

Path
Path string

The Path of the location of this object; leave blank for new tables

RunIndex
RunIndex integer

Index of the run, 0-based

Path
Path string

The Path of the location of this object; leave blank for new tables

TextContent
TextContent string

Text string containing the text content of this text content item

TextIndex
TextIndex integer

Index of the text content in the run; 0-based

Underline
Underline string

Underline mode for the text; possible values are: Words, Double, Thick, Dotted, DottedHeavy, Dash, DashedHeavy, DashLong, DashLongHeavy, DotDash, DashDotHeavy, DotDotDash, DashDotDotHeavy, Wave, WavyHeavy, WavyDouble, None

ParagraphIndex
ParagraphIndex integer

The index of the paragraph; 0-based

Path
Path string

The Path of the location of this object; leave blank for new tables

StyleID
StyleID string

Style ID of the style applied to the paragraph; null if no style is applied

Path
Path string

The Path of the location of this object; leave blank for new tables

Path
Path string

The Path of the location of this object; leave blank for new tables

StartingPageNumbers
StartingPageNumbers array of integer

Page numbers that the section starts at, typically just one

InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

Returns

Result of running a set-header command

Sets the value contents of XML nodes matching XPath expression

Return the reuslts of editing an XML document by setting the contents of all of the nodes that match an input XPath expression. Supports elements and attributes.

Parameters

Name Key Required Type Description
Input XML file to perform the operation on.
inputFile True file

Input XML file to perform the operation on.

Valid XML XPath query expression
XPathExpression True string

Valid XML XPath query expression

XML Value to set into the matching XML nodes
XmlValue True string

XML Value to set into the matching XML nodes

Returns

Result of performing a set value operation on XML input using XPath

Split a PDF file into separate PDF files, one per page

Split an input PDF file into separate pages, comprised of one PDF file per page.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Set to true to directly return all of the document contents in the Doc
returnDocumentContents boolean

Set to true to directly return all of the document contents in the Doc

Returns

Result of performing a PDF file split operation

Split a single Excel XLSX into Separate Worksheets

Split an Excel XLSX Spreadsheet, comprised of multiple Worksheets (or Tabs) into separate Excel XLSX spreadsheet files, with each containing exactly one Worksheet.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Set to true to return the contents of each Worksheet directly, set to
returnDocumentContents boolean

Set to true to return the contents of each Worksheet directly, set to

Returns

The result of splitting a spreadsheet into individual Excel XLSX worksheets

Split a single PowerPoint Presentation PPTX into Separate Slides

Split an PowerPoint PPTX Presentation, comprised of multiple slides into separate PowerPoint PPTX presentation files, with each containing exactly one slide.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Set to true to return the contents of each presentation directly, set
returnDocumentContents boolean

Set to true to return the contents of each presentation directly, set

Returns

The result of splitting a presentation into individual PowerPoint PPTX slides

Split a single Text file (txt) by a string delimiter

Split a Text (txt) Document by a string delimiter, returning each component of the string as an array of strings.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Required; String to split up the input file on
splitDelimiter True string

Required; String to split up the input file on

Optional; If true, empty elements will be skipped in the output
skipEmptyElements boolean

Optional; If true, empty elements will be skipped in the output

Returns

The result of splitting a Text document into separate elements

Split a single Text file (txt) into lines

Split a Text (txt) Document by line, returning each line separately in order. Supports multiple types of newlines.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

The result of splitting a Text document into separate lines

Split a single Word Document DOCX into Separate Documents by Page

Split a Word DOCX Document, comprised of multiple pages into separate Word DOCX document files, with each containing exactly one page.

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Set to true to return the contents of each Worksheet directly, set to
returnDocumentContents boolean

Set to true to return the contents of each Worksheet directly, set to

Returns

The result of splitting a Word document into individual Word DOCX pages

Take screenshot of URL

Fully renders a website and returns a PNG screenshot of the full page image. Javascript, HTML5, CSS and other advanced features are all supported.

Parameters

Name Key Required Type Description
ExtraLoadingWait
ExtraLoadingWait integer

Optional: Additional number of milliseconds to wait once the web page has finished loading before taking the screenshot. Can be helpful for highly asynchronous websites. Provide a value of 0 for the default of 5000 milliseconds (5 seconds)

ScreenshotHeight
ScreenshotHeight integer

Optional: Height of the screenshot in pixels; supply 0 to default to 1280 x 1024, supply -1 to measure the full screen height of the page and attempt to take a screen-height screenshot

ScreenshotWidth
ScreenshotWidth integer

Optional: Width of the screenshot in pixels; supply 0 to default to 1280 x 1024

Url
Url string

URL address of the website to screenshot. HTTP and HTTPS are both supported, as are custom ports.

Returns

Output file content from the operation

OutputContent
binary

Transform XML document file with XSLT into a new XML document

Convert an XML string or file into JSON

Parameters

Name Key Required Type Description
Input XML file to perform the operation on.
inputFile True file

Input XML file to perform the operation on.

Input XSLT file to use to transform the input XML file.
transformFile True file

Input XSLT file to use to transform the input XML file.

Returns

Output file content from the operation

OutputContent
byte

Update, set contents of a table cell in an existing table in a Word DO

Sets the contents of a table cell into a DOCX Document and returns the result. Call Finish Editing on the output URL to complete the operation.

Parameters

Name Key Required Type Description
CellIndex
CellIndex integer

The index of the cell, 0-based

CellShadingColor
CellShadingColor string

Color of the cell shading

CellShadingFill
CellShadingFill string

Fill of the cell shading

CellShadingPattern
CellShadingPattern string

Pattern of the cell shading

CellWidth
CellWidth string

Width of the cell

CellWidthMode
CellWidthMode string

Width mode of the cell; can be auto (for automatic) or manual

Bold
Bold boolean

True to make the text bold, false otherwise

FontFamily
FontFamily string

Font Family name for the text, e.g. "Arial" or "Times New Roman"

FontSize
FontSize string

Font size in font points (e.g. "24")

Italic
Italic boolean

True to make the text italic, false otherwise

Path
Path string

The Path of the location of this object; leave blank for new tables

RunIndex
RunIndex integer

Index of the run, 0-based

Path
Path string

The Path of the location of this object; leave blank for new tables

TextContent
TextContent string

Text string containing the text content of this text content item

TextIndex
TextIndex integer

Index of the text content in the run; 0-based

Underline
Underline string

Underline mode for the text; possible values are: Words, Double, Thick, Dotted, DottedHeavy, Dash, DashedHeavy, DashLong, DashLongHeavy, DotDash, DashDotHeavy, DotDotDash, DashDotDotHeavy, Wave, WavyHeavy, WavyDouble, None

ParagraphIndex
ParagraphIndex integer

The index of the paragraph; 0-based

Path
Path string

The Path of the location of this object; leave blank for new tables

StyleID
StyleID string

Style ID of the style applied to the paragraph; null if no style is applied

Path
Path string

The Path of the location of this object; leave blank for new tables

ExistingTablePath
ExistingTablePath string

Required; the path to the existing table to modify

InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

TableCellIndex
TableCellIndex integer

0-based index of the Table Cell (within the row) to update

TableRowIndex
TableRowIndex integer

0-based index of the Table Row to update

Returns

Result of running an Update Table Cell command

Update, set contents of a table row in an existing table in a Word DOCX document

Sets the contents of a table row into a DOCX Document and returns the result. Call Finish Editing on the output URL to complete the operation.

Parameters

Name Key Required Type Description
ExistingTablePath
ExistingTablePath string

Required; the path to the existing table to modify

InputFileBytes
InputFileBytes byte

Optional: Bytes of the input file to operate on

InputFileUrl
InputFileUrl string

Optional: URL of a file to operate on as input. This can be a public URL, or you can also use the begin-editing API to upload a document and pass in the secure URL result from that operation as the URL here (this URL is not public).

Path
Path string

The Path of the location of this table row object; leave blank for new tables

CellIndex
CellIndex integer

The index of the cell, 0-based

CellShadingColor
CellShadingColor string

Color of the cell shading

CellShadingFill
CellShadingFill string

Fill of the cell shading

CellShadingPattern
CellShadingPattern string

Pattern of the cell shading

CellWidth
CellWidth string

Width of the cell

CellWidthMode
CellWidthMode string

Width mode of the cell; can be auto (for automatic) or manual

Bold
Bold boolean

True to make the text bold, false otherwise

FontFamily
FontFamily string

Font Family name for the text, e.g. "Arial" or "Times New Roman"

FontSize
FontSize string

Font size in font points (e.g. "24")

Italic
Italic boolean

True to make the text italic, false otherwise

Path
Path string

The Path of the location of this object; leave blank for new tables

RunIndex
RunIndex integer

Index of the run, 0-based

Path
Path string

The Path of the location of this object; leave blank for new tables

TextContent
TextContent string

Text string containing the text content of this text content item

TextIndex
TextIndex integer

Index of the text content in the run; 0-based

Underline
Underline string

Underline mode for the text; possible values are: Words, Double, Thick, Dotted, DottedHeavy, Dash, DashedHeavy, DashLong, DashLongHeavy, DotDash, DashDotHeavy, DotDotDash, DashDotDotHeavy, Wave, WavyHeavy, WavyDouble, None

ParagraphIndex
ParagraphIndex integer

The index of the paragraph; 0-based

Path
Path string

The Path of the location of this object; leave blank for new tables

StyleID
StyleID string

Style ID of the style applied to the paragraph; null if no style is applied

Path
Path string

The Path of the location of this object; leave blank for new tables

RowIndex
RowIndex integer

Index of the row, 0-based

TableRowIndex
TableRowIndex integer

0-based index of the Table Row to update

Returns

Result of running an Update Table Row command

Validate a Excel document (XLSX)

Validate a Excel document (XLSX); if the document is not valid, identifies the errors in the document

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Document validation result

Validate a JSON file

Validate a JSON (JavaScript Object Notation) document file; if the document is not valid, identifies the errors in the document

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Document validation result

Validate a PDF document file

Validate a PDF document; if the document is not valid, identifies the errors in the document

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Document validation result

Validate a PowerPoint presentation (PPTX)

Validate a PowerPoint presentation (PPTX); if the document is not valid, identifies the errors in the document

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Document validation result

Validate a Word document (DOCX)

Validate a Word document (DOCX); if the document is not valid, identifies the errors in the document

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Document validation result

Validate an XML file

Validate an XML document file; if the document is not valid, identifies the errors in the document

Parameters

Name Key Required Type Description
Input file to perform the operation on.
inputFile True file

Input file to perform the operation on.

Returns

Document validation result

Definitions

AlternateFileFormatCandidate

Alternate file format possibility

Name Path Type Description
DetectedFileExtension
DetectedFileExtension string

Detected file extension of the file format, with a leading period

DetectedMimeType
DetectedMimeType string

MIME type of this file extension

Probability
Probability double

Probability that this extension is the right one; possible values are between 0.0 (lowest confidence) and 1.0 (highest confidence)

AutodetectDocumentValidationResult

Document validation result

Name Path Type Description
DocumentIsValid
DocumentIsValid boolean

True if the document is valid and has no errors, false otherwise

ErrorCount
ErrorCount integer

Number of validation errors found in the document

ErrorsAndWarnings
ErrorsAndWarnings array of DocumentValidationError

Details of errors and warnings found

FileFormatExtension
FileFormatExtension string
WarningCount
WarningCount integer

Number of validation warnings found in the document

AutodetectGetInfoResult

Result of an autodetect/get-info operation

Name Path Type Description
AlternateFileTypeCandidates
AlternateFileTypeCandidates array of AlternateFileFormatCandidate

Alternate file type options and their probability

Author
Author string

User name of the creator/author of the document, if available, null if not available

DateModified
DateModified date-time

The timestamp that the document was last modified, if available, null if not available

DetectedFileExtension
DetectedFileExtension string

Detected file extension of the file format, with a leading period

DetectedMimeType
DetectedMimeType string

MIME type of this file extension

PageCount
PageCount integer

Number of pages in a page-based document; for presentations, this is the number of slides and for a spreadsheet this is the number of worksheets. Contains 0 when the page count cannot be determined, or if the concept of page count does not apply (e.g. for an image)

Successful
Successful boolean

True if the operation was successful, false otherwise

AutodetectToPngResult

Result of converting an autodetected input to a PNG array

Name Path Type Description
PngResultPages
PngResultPages array of ConvertedPngPage

Array of converted pages

Successful
Successful boolean

True if the operation was successful, false otherwise

ClearXlsxCellResponse

Result of running a Clear XLSX Cell command

Name Path Type Description
EditedDocumentURL
EditedDocumentURL string

URL to the edited XLSX file; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the result document contents.

Successful
Successful boolean

True if successful, false otherwise

ConvertedPngPage

A single converted page

Name Path Type Description
PageNumber
PageNumber integer

Page number of the converted page, starting with 1

URL
URL string

URL to the PNG file of this page; file is stored in an in-memory cache and will be deleted

CreateBlankDocxResponse

Result of creating a blank Word document

Name Path Type Description
EditedDocumentURL
EditedDocumentURL string

URL to the edited XLSX file; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the result document contents.

Successful
Successful boolean

True if successful, false otherwise

CreateBlankSpreadsheetResponse

Result of creating a blank worksheet

Name Path Type Description
EditedDocumentURL
EditedDocumentURL string

URL to the edited XLSX file; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the result document contents.

Successful
Successful boolean

True if successful, false otherwise

CreateSpreadsheetFromDataResponse

Result of creating a new worksheet from rows and cells

Name Path Type Description
EditedDocumentURL
EditedDocumentURL string

URL to the edited XLSX file; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the result document contents.

Successful
Successful boolean

True if successful, false otherwise

DeleteDocxTableRowRangeResponse

Result of running an Delete Table Row Range command

Name Path Type Description
EditedDocumentURL
EditedDocumentURL string

URL to the edited DOCX file; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the result document contents.

Successful
Successful boolean

True if successful, false otherwise

DeleteDocxTableRowResponse

Result of running an Delete Table Row command

Name Path Type Description
EditedDocumentURL
EditedDocumentURL string

URL to the edited DOCX file; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the result document contents.

Successful
Successful boolean

True if successful, false otherwise

DocumentValidationError

Validation error found in document

Name Path Type Description
Description
Description string

Description of the error

IsError
IsError boolean

True if this is an error, false otherwise

Path
Path string

XPath to the error

Uri
Uri string

URI of the part in question

DocumentValidationResult

Document validation result

Name Path Type Description
DocumentIsValid
DocumentIsValid boolean

True if the document is valid and has no errors, false otherwise

ErrorCount
ErrorCount integer

Number of validation errors found in the document

ErrorsAndWarnings
ErrorsAndWarnings array of DocumentValidationError

Details of errors and warnings found

WarningCount
WarningCount integer

Number of validation warnings found in the document

DocxBody

Name Path Type Description
AllParagraphs
AllParagraphs array of DocxParagraph

All paragraphs anywhere in the document; these objects are not sequentially placed but are scatted across document

AllTables
AllTables array of DocxTable

All tables anywhere in the document; these objects are not sequentially placed but are scatted across the document

Path
Path string

The Path of the location of this object; leave blank for new tables

DocxCellStyle

Style in an Excel spreadsheet

Name Path Type Description
BuiltInID
BuiltInID integer

Built=in ID of the cell style

FormatID
FormatID integer

Format ID of the cell style

Name
Name string

Name of the style

Path
Path string

The Path of the location of this object; leave blank for new rows

DocxComment

Comment in a Word Document

Name Path Type Description
Author
Author string

Author name of the comment

AuthorInitials
AuthorInitials string

Initials of the author of the comment

CommentDate
CommentDate date-time

Date timestamp of the comment

CommentText
CommentText string

Text content of the comment

Done
Done boolean

True if this comment is marked as Done in Word, otherwise it is false

IsReply
IsReply boolean

True if this comment is a reply to another comment, false otherwise

IsTopLevel
IsTopLevel boolean

True if the comment is at the top level, false if this comment is a child reply of another comment

ParentCommentPath
ParentCommentPath string

Path to the parent of this comment, if this comment is a reply, otherwise this value will be null

Path
Path string

Path to the comment in the document

DocxFooter

Footer in a Word Document (DOCX)

Name Path Type Description
Paragraphs
Paragraphs array of DocxParagraph

Paragraphs in this footer

Path
Path string

The Path of the location of this object; leave blank for new tables

SectionsWithFooter
SectionsWithFooter array of DocxSection

Sections that the footer is applied to

DocxHeader

Header of a Word Document (DOCX)

Name Path Type Description
Paragraphs
Paragraphs array of DocxParagraph

Paragraphs in this header

Path
Path string

The Path of the location of this object; leave blank for new tables

SectionsWithHeader
SectionsWithHeader array of DocxSection

Sections that the header is applied to

DocxImage

Name Path Type Description
ImageContentsURL
ImageContentsURL string

URL to the image contents; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the contents.

ImageDataContentType
ImageDataContentType string

Read-only; image data MIME content-type

ImageDataEmbedId
ImageDataEmbedId string

Read-only; internal ID for the image contents

ImageDescription
ImageDescription string

The Description of the image

ImageHeight
ImageHeight integer

Height of the image in EMUs (English Metric Units); set to 0 to default to page width and aspect-ratio based height

ImageId
ImageId integer

The Id of the image

ImageInternalFileName
ImageInternalFileName string

Read-only; internal file name/path for the image

ImageName
ImageName string

The Name of the image

ImageWidth
ImageWidth integer

Width of the image in EMUs (English Metric Units); set to 0 to default to page width and aspect-ratio based height

InlineWithText
InlineWithText boolean

True if the image is inline with the text; false if it is floating

Path
Path string

The Path of the location of this object; leave blank for new tables

XOffset
XOffset integer

X (horizontal) offset of the image

YOffset
YOffset integer

Y (vertical) offset of the image

DocxInsertImageResponse

Result of running a set-footer command

Name Path Type Description
EditedDocumentURL
EditedDocumentURL string

URL to the edited DOCX file; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the result document contents.

Successful
Successful boolean

True if successful, false otherwise

DocxPage

One page in a Word Document DOCX

Name Path Type Description
PageNumber
PageNumber integer

Page number of this page, 1-based

Paragraphs
Paragraphs array of DocxParagraph

All paragraphs anywhere in the document; these objects are not sequentially placed but are scatted across document

DocxParagraph

A paragraph in a Word Document (DOCX) file; there is where text, content and formatting are stored - similar to the paragraph tag in HTML

Name Path Type Description
ContentRuns
ContentRuns array of DocxRun

The content runs in the paragraph - this is where text is stored; similar to a span in HTML

ParagraphIndex
ParagraphIndex integer

The index of the paragraph; 0-based

Path
Path string

The Path of the location of this object; leave blank for new tables

StyleID
StyleID string

Style ID of the style applied to the paragraph; null if no style is applied

DocxRemoveObjectResponse

Result of running an Remove-Object command

Name Path Type Description
EditedDocumentURL
EditedDocumentURL string

URL to the edited DOCX file; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the result document contents.

Successful
Successful boolean

True if successful, false otherwise

DocxRun

A content run in a Word Document (DOCX) file

Name Path Type Description
Bold
Bold boolean

True to make the text bold, false otherwise

FontFamily
FontFamily string

Font Family name for the text, e.g. "Arial" or "Times New Roman"

FontSize
FontSize string

Font size in font points (e.g. "24")

Italic
Italic boolean

True to make the text italic, false otherwise

Path
Path string

The Path of the location of this object; leave blank for new tables

RunIndex
RunIndex integer

Index of the run, 0-based

TextItems
TextItems array of DocxText

Text items inside the run; this is where the actual text content is stored

Underline
Underline string

Underline mode for the text; possible values are: Words, Double, Thick, Dotted, DottedHeavy, Dash, DashedHeavy, DashLong, DashLongHeavy, DotDash, DashDotHeavy, DotDotDash, DashDotDotHeavy, Wave, WavyHeavy, WavyDouble, None

DocxSection

Section of a Word Document (DOCX)

Name Path Type Description
Path
Path string

The Path of the location of this object; leave blank for new tables

StartingPageNumbers
StartingPageNumbers array of integer

Page numbers that the section starts at, typically just one

DocxSetFooterResponse

Result of running a set-footer command

Name Path Type Description
EditedDocumentURL
EditedDocumentURL string

URL to the edited DOCX file; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the result document contents.

Successful
Successful boolean

True if successful, false otherwise

DocxSetHeaderResponse

Result of running a set-header command

Name Path Type Description
EditedDocumentURL
EditedDocumentURL string

URL to the edited DOCX file; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the result document contents.

Successful
Successful boolean

True if successful, false otherwise

DocxStyle

Style in a DOCX Word Document

Name Path Type Description
Bold
Bold boolean

Style applies bold formatting

FontFamily
FontFamily string

Font family

FontSize
FontSize string

Font size

Italic
Italic boolean

Style applies italic formatting

Path
Path string

The Path of the location of this object; leave blank for new tables

StyleID
StyleID string

ID of the style

Underline
Underline boolean

Style applies underline formatting

DocxTable

A table in a Word Document (DOCX) file

Name Path Type Description
BottomBorderColor
BottomBorderColor string

HTML-style color hex value (do not include a #)

BottomBorderSize
BottomBorderSize integer

Width of the border in points (1/72nd of an inch)

BottomBorderSpace
BottomBorderSpace integer

Spacing around the border in points (1/72nd of an inch)

BottomBorderType
BottomBorderType string

Type for the bottom border - can be a Single, DashDotStroked, Dashed, DashSmallGap, DotDash, DotDotDash, Dotted, Double, DoubleWave, Inset, Nil, None, Outset, Thick, ThickThinLargeGap, ThickThinMediumGap, ThickThinSmallGap, ThinThickLargeGap, ThinThickMediumGap, ThinThickSmallGap, ThinThickThinLargeGap, ThinThickThinMediumGap, ThinThickThinSmallGap, ThreeDEmboss, ThreeDEngrave, Triple, Wave

CellHorizontalBorderColor
CellHorizontalBorderColor string

HTML-style color hex value (do not include a #)

CellHorizontalBorderSize
CellHorizontalBorderSize integer

Width of the border in points (1/72nd of an inch)

CellHorizontalBorderSpace
CellHorizontalBorderSpace integer

Spacing around the border in points (1/72nd of an inch)

CellHorizontalBorderType
CellHorizontalBorderType string

Type for the cell horizontal border - can be a Single, DashDotStroked, Dashed, DashSmallGap, DotDash, DotDotDash, Dotted, Double, DoubleWave, Inset, Nil, None, Outset, Thick, ThickThinLargeGap, ThickThinMediumGap, ThickThinSmallGap, ThinThickLargeGap, ThinThickMediumGap, ThinThickSmallGap, ThinThickThinLargeGap, ThinThickThinMediumGap, ThinThickThinSmallGap, ThreeDEmboss, ThreeDEngrave, Triple, Wave

CellVerticalBorderColor
CellVerticalBorderColor string

HTML-style color hex value (do not include a #)

CellVerticalBorderSize
CellVerticalBorderSize integer

Width of the border in points (1/72nd of an inch)

CellVerticalBorderSpace
CellVerticalBorderSpace integer

Spacing around the border in points (1/72nd of an inch)

CellVerticalBorderType
CellVerticalBorderType string

Type for the cell vertical border - can be a Single, DashDotStroked, Dashed, DashSmallGap, DotDash, DotDotDash, Dotted, Double, DoubleWave, Inset, Nil, None, Outset, Thick, ThickThinLargeGap, ThickThinMediumGap, ThickThinSmallGap, ThinThickLargeGap, ThinThickMediumGap, ThinThickSmallGap, ThinThickThinLargeGap, ThinThickThinMediumGap, ThinThickThinSmallGap, ThreeDEmboss, ThreeDEngrave, Triple, Wave

EndBorderColor
EndBorderColor string

HTML-style color hex value (do not include a #)

EndBorderSize
EndBorderSize integer

Width of the border in points (1/72nd of an inch)

EndBorderSpace
EndBorderSpace integer

Spacing around the border in points (1/72nd of an inch)

EndBorderType
EndBorderType string

Type for the end border - can be a Single, DashDotStroked, Dashed, DashSmallGap, DotDash, DotDotDash, Dotted, Double, DoubleWave, Inset, Nil, None, Outset, Thick, ThickThinLargeGap, ThickThinMediumGap, ThickThinSmallGap, ThinThickLargeGap, ThinThickMediumGap, ThinThickSmallGap, ThinThickThinLargeGap, ThinThickThinMediumGap, ThinThickThinSmallGap, ThreeDEmboss, ThreeDEngrave, Triple, Wave

LeftBorderColor
LeftBorderColor string

HTML-style color hex value (do not include a #)

LeftBorderSize
LeftBorderSize integer

Width of the border in points (1/72nd of an inch)

LeftBorderSpace
LeftBorderSpace integer

Spacing around the border in points (1/72nd of an inch)

LeftBorderType
LeftBorderType string

Type for the left border - can be a Single, DashDotStroked, Dashed, DashSmallGap, DotDash, DotDotDash, Dotted, Double, DoubleWave, Inset, Nil, None, Outset, Thick, ThickThinLargeGap, ThickThinMediumGap, ThickThinSmallGap, ThinThickLargeGap, ThinThickMediumGap, ThinThickSmallGap, ThinThickThinLargeGap, ThinThickThinMediumGap, ThinThickThinSmallGap, ThreeDEmboss, ThreeDEngrave, Triple, Wave

Path
Path string

The Path of the location of this table object; leave blank for new tables

RightBorderColor
RightBorderColor string

HTML-style color hex value (do not include a #)

RightBorderSize
RightBorderSize integer

Width of the border in points (1/72nd of an inch)

RightBorderSpace
RightBorderSpace integer

Spacing around the border in points (1/72nd of an inch)

RightBorderType
RightBorderType string

Type for the right border - can be a Single, DashDotStroked, Dashed, DashSmallGap, DotDash, DotDotDash, Dotted, Double, DoubleWave, Inset, Nil, None, Outset, Thick, ThickThinLargeGap, ThickThinMediumGap, ThickThinSmallGap, ThinThickLargeGap, ThinThickMediumGap, ThinThickSmallGap, ThinThickThinLargeGap, ThinThickThinMediumGap, ThinThickThinSmallGap, ThreeDEmboss, ThreeDEngrave, Triple, Wave

StartBorderColor
StartBorderColor string

HTML-style color hex value (do not include a #)

StartBorderSize
StartBorderSize integer

Width of the border in points (1/72nd of an inch)

StartBorderSpace
StartBorderSpace integer

Spacing around the border in points (1/72nd of an inch)

StartBorderType
StartBorderType string

Type for the start border - can be a Single, DashDotStroked, Dashed, DashSmallGap, DotDash, DotDotDash, Dotted, Double, DoubleWave, Inset, Nil, None, Outset, Thick, ThickThinLargeGap, ThickThinMediumGap, ThickThinSmallGap, ThinThickLargeGap, ThinThickMediumGap, ThinThickSmallGap, ThinThickThinLargeGap, ThinThickThinMediumGap, ThinThickThinSmallGap, ThreeDEmboss, ThreeDEngrave, Triple, Wave

TableID
TableID string

The ID of the table; leave blank for new tables

TableIndentationMode
TableIndentationMode string

Table indentation type

TableIndentationWidth
TableIndentationWidth integer

Table indentation width

TableRows
TableRows array of DocxTableRow

Rows in the table; this is where the contents is located

TopBorderColor
TopBorderColor string

HTML-style color hex value (do not include a #)

TopBorderSize
TopBorderSize integer

Width of the border in points (1/72nd of an inch)

TopBorderSpace
TopBorderSpace integer

Spacing around the border in points (1/72nd of an inch)

TopBorderType
TopBorderType string

Type for the top border - can be a Single, DashDotStroked, Dashed, DashSmallGap, DotDash, DotDotDash, Dotted, Double, DoubleWave, Inset, Nil, None, Outset, Thick, ThickThinLargeGap, ThickThinMediumGap, ThickThinSmallGap, ThinThickLargeGap, ThinThickMediumGap, ThinThickSmallGap, ThinThickThinLargeGap, ThinThickThinMediumGap, ThinThickThinSmallGap, ThreeDEmboss, ThreeDEngrave, Triple, Wave

Width
Width string

The Width of the table, or 0 if not specified

WidthType
WidthType string

The Width configuration type of the table

DocxTableCell

A cell in a Word Document (DOCX) file

Name Path Type Description
CellIndex
CellIndex integer

The index of the cell, 0-based

CellShadingColor
CellShadingColor string

Color of the cell shading

CellShadingFill
CellShadingFill string

Fill of the cell shading

CellShadingPattern
CellShadingPattern string

Pattern of the cell shading

CellWidth
CellWidth string

Width of the cell

CellWidthMode
CellWidthMode string

Width mode of the cell; can be auto (for automatic) or manual

Paragraphs
Paragraphs array of DocxParagraph

Paragraphs inside the cell; this is where the contents of the cell are stored

Path
Path string

The Path of the location of this object; leave blank for new tables

DocxTableRow

A row in a Word Document (DOCX) file

Name Path Type Description
Path
Path string

The Path of the location of this table row object; leave blank for new tables

RowCells
RowCells array of DocxTableCell

Cells in the row; this is where the contents of the row is stored

RowIndex
RowIndex integer

Index of the row, 0-based

DocxText

Unit of text content in a Word Document (DOCX) file

Name Path Type Description
Path
Path string

The Path of the location of this object; leave blank for new tables

TextContent
TextContent string

Text string containing the text content of this text content item

TextIndex
TextIndex integer

Index of the text content in the run; 0-based

DocxTopLevelComment

Top-level Comment in a Word Document

Name Path Type Description
Author
Author string

Author name of the comment

AuthorInitials
AuthorInitials string

Initials of the author of the comment

CommentDate
CommentDate date-time

Date timestamp of the comment

CommentText
CommentText string

Text content of the comment

Done
Done boolean

True if this comment is marked as Done in Word, otherwise it is false

Path
Path string

Path to the comment in the document

ReplyChildComments
ReplyChildComments array of DocxComment

Child comments, that are replies to this one

ExifValue

EXIF tag and value

Name Path Type Description
DataType
DataType string

Date type of the EXIF value

DataValue
DataValue string

Value, formatted as a string of the EXIF value

Tag
Tag string

Tag name for the EXIF value

GetDocxBodyResponse

Result of running a Get-Body command

Name Path Type Description
Body
Body DocxBody
Successful
Successful boolean

True if successful, false otherwise

GetDocxCommentsHierarchicalResponse

Result of getting comments hierarchically from a Word Document DOCX

Name Path Type Description
Comments
Comments array of DocxTopLevelComment

Comments in the document

Successful
Successful boolean

True if successful, false otherwise

TopLevelCommentCount
TopLevelCommentCount integer

The number of comments in the document

GetDocxHeadersAndFootersResponse

Result of running a Get-Tables command

Name Path Type Description
Footers
Footers array of DocxFooter
Headers
Headers array of DocxHeader
Successful
Successful boolean

True if successful, false otherwise

GetDocxImagesResponse

Result of running a Get-Images command

Name Path Type Description
Images
Images array of DocxImage

Images in the DOCX document

Successful
Successful boolean

True if successful, false otherwise

GetDocxPagesResponse

Result of getting pages from a Word Document DOCX

Name Path Type Description
PageCount
PageCount integer

Count of pages

Pages
Pages array of DocxPage

Pages in the document

Successful
Successful boolean

True if successful, false otherwise

GetDocxSectionsResponse

Result of running a Get-Sections command

Name Path Type Description
Sections
Sections array of DocxSection

Sections in the DOCX document

Successful
Successful boolean

True if successful, false otherwise

GetDocxStylesResponse

Result of running a Get-Tables command

Name Path Type Description
Styles
Styles array of DocxStyle

Styles in the DOCX document

Successful
Successful boolean

True if successful, false otherwise

GetDocxTableByIndexResponse

Result of running a Get-Tables by Index command

Name Path Type Description
Successful
Successful boolean

True if successful, false otherwise

Table
Table DocxTable

A table in a Word Document (DOCX) file

GetDocxTableRowResponse

Result of running an Get Table Row command

Name Path Type Description
RowResult
RowResult DocxTableRow

A row in a Word Document (DOCX) file

Successful
Successful boolean

True if successful, false otherwise

GetDocxTablesResponse

Result of running a Get-Tables command

Name Path Type Description
Successful
Successful boolean

True if successful, false otherwise

Tables
Tables array of DocxTable

Tables in the DOCX file

GetImageInfoResult

Result of running a get-info operation on an image

Name Path Type Description
BitDepth
BitDepth integer

Bit depth of the image

ColorCount
ColorCount integer

Unique colors in the image

ColorSpace
ColorSpace string

Color space of the image

ColorType
ColorType string

Color type of the image

Comment
Comment string

Comment string in the image

CompressionLevel
CompressionLevel integer

Compression level value from 0 (lowest quality) to 100 (highest quality)

DPI
DPI double

DPI (pixels per unit, e.g. pixels per inch) of the image

DPIUnit
DPIUnit string

Units of the DPI measurement; can be either in Inches or Centimeters

ExifProfileName
ExifProfileName string

Name of the EXIF profile used

ExifValues
ExifValues array of ExifValue

EXIF tags and values embedded in the image

HasTransparency
HasTransparency boolean

True if the image contains transparency, otherwise false

Height
Height integer

Height in pixels of the image

ImageFormat
ImageFormat string

Image format

ImageHashSignature
ImageHashSignature string

SHA256 hash signature of the image

MimeType
MimeType string

MIME type of the image format

Successful
Successful boolean
Width
Width integer

Width in pixels of the image

GetXlsxCellByIdentifierResponse

Result of running a Get-Cell command

Name Path Type Description
Cell
Cell XlsxSpreadsheetCell

Cell in an Excel Spreadsheet worksheet

Successful
Successful boolean

True if successful, false otherwise

GetXlsxCellResponse

Result of running a Get-Cell command

Name Path Type Description
Cell
Cell XlsxSpreadsheetCell

Cell in an Excel Spreadsheet worksheet

Successful
Successful boolean

True if successful, false otherwise

GetXlsxColumnsResponse

Result of running a Get-Columns command

Name Path Type Description
Columns
Columns array of XlsxSpreadsheetColumn

Spreadsheet Columns in the XLSX document

Successful
Successful boolean

True if successful, false otherwise

GetXlsxImagesResponse

Result of running a Get-Images command

Name Path Type Description
Images
Images array of XlsxImage

Spreadsheet Images in the XLSX document

Successful
Successful boolean

True if successful, false otherwise

GetXlsxRowsAndCellsResponse

Result of running a Get-Worksheets command

Name Path Type Description
Rows
Rows array of XlsxSpreadsheetRow

Spreadsheet Rows in the Excel XLSX document

Successful
Successful boolean

True if successful, false otherwise

GetXlsxStylesResponse

Result of running a Get-Worksheets command

Name Path Type Description
CellStyles
CellStyles array of DocxCellStyle

Cell styles

Successful
Successful boolean

True if successful, false otherwise

GetXlsxWorksheetsResponse

Result of running a Get-Worksheets command

Name Path Type Description
Successful
Successful boolean

True if successful, false otherwise

Worksheets
Worksheets array of XlsxWorksheet

Worksheets in the Excel XLSX spreadsheet

HtmlMdResult

Result from converting a Markdown file to HTML

Name Path Type Description
Html
Html string

Resulting HTML from the conversion

Successful
Successful boolean

True if operation was successful, false otherwise

HtmlTemplateApplicationResponse

Response from an HTML template application

Name Path Type Description
FinalHtml
FinalHtml string

Final HTML result of all operations on input

Successful
Successful boolean

True if the operation was successful, false otherwise

HtmlToTextResponse

Result of running the HTML to Text operation

Name Path Type Description
Successful
Successful boolean

True if successful, false otherwise

TextContentResult
TextContentResult string

Text content result from the HTML input

InsertDocxCommentOnParagraphResponse

Result of running an Insert-Comment-on-Paragraph command

Name Path Type Description
EditedDocumentURL
EditedDocumentURL string

URL to the edited DOCX file; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the result document contents.

Successful
Successful boolean

True if successful, false otherwise

InsertDocxInsertParagraphResponse

Result of running an Insert-Paragraph command

Name Path Type Description
EditedDocumentURL
EditedDocumentURL string

URL to the edited DOCX file; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the result document contents.

Successful
Successful boolean

True if successful, false otherwise

InsertDocxTableRowResponse

Result of running an Insert-Table Row command

Name Path Type Description
EditedDocumentURL
EditedDocumentURL string

URL to the edited DOCX file; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the result document contents.

Successful
Successful boolean

True if successful, false otherwise

InsertDocxTablesResponse

Result of running an Insert-Tables command

Name Path Type Description
EditedDocumentURL
EditedDocumentURL string

URL to the edited DOCX file; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the result document contents.

Successful
Successful boolean

True if successful, false otherwise

InsertXlsxWorksheetResponse

Result of running a Get-Worksheets command

Name Path Type Description
EditedDocumentURL
EditedDocumentURL string

URL to the edited XLSX file; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the result document contents.

Successful
Successful boolean

True if successful, false otherwise

MultipageImageFormatConversionResult

Result of converting a multi-page image into individual pages with a different format

Name Path Type Description
PageCount
PageCount integer

The number of pages in the converted output

Pages
Pages array of PageConversionResult

Converted page results

Successful
Successful boolean

True if successful, false otherwise

PageConversionResult

Converted page as an image

Name Path Type Description
FileBytes
FileBytes byte

File bytes (contents) of the image in converted file format

Filename
Filename string

File name of the image in the converted file format

PdfDocument

A single PDF file corresponding to one page in the original document

Name Path Type Description
DocumentContents
DocumentContents byte

If returnDocumentContents is set to true, will contain the contents of the document; otherwise will be set to null and the document contents will be available via the URL parameter

PageNumber
PageNumber integer

Page number of the converted page, starting with 1 for the first page

URL
URL string

URL to the PDF file of this worksheet; file is stored in an in-memory cache and will be deleted

PdfToPngResult

Result of converting a PDF to a PNG array

Name Path Type Description
PngResultPages
PngResultPages array of ConvertedPngPage

Array of converted pages

Successful
Successful boolean

True if the operation was successful, false otherwise

PresentationResult

A single Excel XLSX file corresponding to one worksheet (tab) in the original spreadsheet

Name Path Type Description
PresentationContents
PresentationContents byte

Contents of the presentation in bytes

SlideNumber
SlideNumber integer

Worksheet number of the converted page, starting with 1 for the left-most worksheet

URL
URL string

URL to the PPTX file of this slide; file is stored in an in-memory cache and will be deleted

RemoveDocxHeadersAndFootersResponse

Result of running a Remove Headers and Footers command

Name Path Type Description
EditedDocumentURL
EditedDocumentURL string

URL of the resulting edited document; this is a secure URL and cannot be downloaded without adding the Apikey header; it is also temporary, stored in an in-memory cache and will be deleted. Call Finish-Editing to get the result document contents.

Successful
Successful boolean

True if successful, false otherwise

SetXlsxCellByIdentifierResponse

Result of running a Set Cell by identifier in XLSX Worksheets command

Name Path Type Description
EditedDocumentURL
EditedDocumentURL string

URL to the edited XLSX file; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the result document contents.

Successful
Successful boolean

True if successful, false otherwise

SetXlsxCellResponse

Result of running a Set Cell in XLSX Worksheets command

Name Path Type Description
EditedDocumentURL
EditedDocumentURL string

URL to the edited XLSX file; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the result document contents.

Successful
Successful boolean

True if successful, false otherwise

SplitDocumentResult

A single Word DOCX file corresponding to one page in the original document

Name Path Type Description
DocumentContents
DocumentContents byte

Contents of the document in bytes

PageNumber
PageNumber integer

Page number of the converted page, starting with 1 for the first page

URL
URL string

URL to the DOCX file of this slide; file is stored in an in-memory cache and will be deleted

SplitDocxDocumentResult

The result of splitting a Word document into individual Word DOCX pages

Name Path Type Description
ResultDocuments
ResultDocuments array of SplitDocumentResult
Successful
Successful boolean

True if the operation was successful, false otherwise

SplitPdfResult

Result of performing a PDF file split operation

Name Path Type Description
Documents
Documents array of PdfDocument

PDF documents as output

Successful
Successful boolean

True if the operation was successful, false otherwise

SplitPptxPresentationResult

The result of splitting a presentation into individual PowerPoint PPTX slides

Name Path Type Description
ResultPresentations
ResultPresentations array of PresentationResult
Successful
Successful boolean

True if the operation was successful, false otherwise

SplitTextDocumentByLinesResult

The result of splitting a Text document into separate lines

Name Path Type Description
LineCount
LineCount integer

The count of lines in the text file

ResultLines
ResultLines array of TextDocumentLine
Successful
Successful boolean

True if the operation was successful, false otherwise

SplitTextDocumentByStringResult

The result of splitting a Text document into separate elements

Name Path Type Description
ElementCount
ElementCount integer

The count of elements in the text file

ResultElements
ResultElements array of TextDocumentElement
Successful
Successful boolean

True if the operation was successful, false otherwise

SplitXlsxWorksheetResult

The result of splitting a spreadsheet into individual Excel XLSX worksheets

Name Path Type Description
ResultWorksheets
ResultWorksheets array of WorksheetResult
Successful
Successful boolean

True if the operation was successful, false otherwise

TextConversionResult

Text conversion result from converting a document to Plain Text (TXT) format

Name Path Type Description
Successful
Successful boolean

True if the operation was successful, false otherwise

TextResult
TextResult string

Plain Text (TXT) format conversion result of the input document. The text result is returned as a string.

TextDocumentElement

A single element of a Text document

Name Path Type Description
ElementContents
ElementContents string

The text contents of a single element of a text file

ElementNumber
ElementNumber integer

The 1-based line index of the element

TextDocumentLine

A single line of a Text document

Name Path Type Description
LineContents
LineContents string

The text contents of a single line of a text file

LineNumber
LineNumber integer

The 1-based line index of the line

UpdateDocxTableCellResponse

Result of running an Update Table Cell command

Name Path Type Description
EditedDocumentURL
EditedDocumentURL string

URL to the edited DOCX file; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the result document contents.

Successful
Successful boolean

True if successful, false otherwise

UpdateDocxTableRowResponse

Result of running an Update Table Row command

Name Path Type Description
EditedDocumentURL
EditedDocumentURL string

URL to the edited DOCX file; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the result document contents.

Successful
Successful boolean

True if successful, false otherwise

UrlToTextResponse

Result of running the URL website to Text operation

Name Path Type Description
Successful
Successful boolean

True if successful, false otherwise

TextContentResult
TextContentResult string

Text content result from the URL website input

WorksheetResult

A single Excel XLSX file corresponding to one worksheet (tab) in the original spreadsheet

Name Path Type Description
URL
URL string

URL to the XLSX file of this worksheet; file is stored in an in-memory cache and will be deleted

WorksheetContents
WorksheetContents byte

Contents of the worksheet in bytes

WorksheetName
WorksheetName string

The name of the worksheet

WorksheetNumber
WorksheetNumber integer

Worksheet number of the converted page, starting with 1 for the left-most worksheet

XlsxImage

Name Path Type Description
ImageContentsURL
ImageContentsURL string

URL to the image contents; file is stored in an in-memory cache and will be deleted. Call Finish-Editing to get the contents.

ImageDataContentType
ImageDataContentType string

Read-only; image data MIME content-type

ImageDataEmbedId
ImageDataEmbedId string

Read-only; internal ID for the image contents

ImageInternalFileName
ImageInternalFileName string

Read-only; internal file name/path for the image

Path
Path string

The Path of the location of this object; leave blank for new rows

XlsxSpreadsheetCell

Cell in an Excel Spreadsheet worksheet

Name Path Type Description
CellIdentifier
CellIdentifier string

Cell reference of the cell, e.g. A1, Z22, etc.

Formula
Formula string
Path
Path string

The Path of the location of this object; leave blank for new rows

StyleIndex
StyleIndex integer

Identifier for the style to apply to this style

TextValue
TextValue string

Text value of the cell

XlsxSpreadsheetColumn

Column in an Excel spreadsheet worksheet

Name Path Type Description
HeadingCell
HeadingCell XlsxSpreadsheetCell

Cell in an Excel Spreadsheet worksheet

Path
Path string

The Path of the location of this object; leave blank for new rows

XlsxSpreadsheetRow

Row in an Excel spreadsheet worksheet

Name Path Type Description
Cells
Cells array of XlsxSpreadsheetCell

Spreadsheet Cells in the spreadsheet row

Path
Path string

The Path of the location of this object; leave blank for new rows

XlsxWorksheet

A worksheet (tab) in an Excel (XLSX) spreadsheet

Name Path Type Description
Path
Path string

The Path of the location of this object; leave blank for new worksheets

WorksheetName
WorksheetName string

User-facing name of the worksheet tab

XmlAddAttributeWithXPathResult

Result of performing a add attribute node operation on XML input using XPath

Name Path Type Description
NodesEditedCount
NodesEditedCount integer

Count of the matching results

ResultingXmlDocument
ResultingXmlDocument string

Resulting, modified XML document

Successful
Successful boolean

True if the operation was successful, false otherwise

XmlAddChildWithXPathResult

Result of performing a add child node operation on XML input using XPath

Name Path Type Description
NodesEditedCount
NodesEditedCount integer

Count of the matching results

ResultingXmlDocument
ResultingXmlDocument string

Resulting, modified XML document

Successful
Successful boolean

True if the operation was successful, false otherwise

XmlFilterWithXPathResult

Result of performing a filter operation on XML input using XPath

Name Path Type Description
ResultCount
ResultCount integer

Count of the matching results

Successful
Successful boolean

True if the operation was successful, false otherwise

XmlNodes
XmlNodes array of string

Matching selected XML nodes as strings

XmlQueryWithXQueryMultiResult

Result of performing an XQuery operation on multiple XML documents.

Name Path Type Description
ErrorMessage
ErrorMessage string

If an error occurs, additional details on the error

ResultingXml
ResultingXml string

Resulting XML result output

Successful
Successful boolean

True if the operation was successful, false otherwise

XmlQueryWithXQueryResult

Result of performing an XQuery operation on an XML document.

Name Path Type Description
ErrorMessage
ErrorMessage string

If an error occurs, additional details on the error

ResultingXml
ResultingXml string

Resulting XML result output

Successful
Successful boolean

True if the operation was successful, false otherwise

XmlRemoveAllChildrenWithXPathResult

Result of performing a remove all child nodes operation on XML input using XPath

Name Path Type Description
NodesEditedCount
NodesEditedCount integer

Count of the matching results

ResultingXmlDocument
ResultingXmlDocument string

Resulting, modified XML document

Successful
Successful boolean

True if the operation was successful, false otherwise

XmlRemoveWithXPathResult

Result of performing a filter operation on XML input using XPath

Name Path Type Description
NodesRemovedCount
NodesRemovedCount integer

Count of the matching results

ResultingXmlDocument
ResultingXmlDocument string

Resulting, modified XML document with matching nodes removed as a string

Successful
Successful boolean

True if the operation was successful, false otherwise

XmlNodesRemoved
XmlNodesRemoved array of string

Matching selected XML nodes as strings

XmlReplaceWithXPathResult

Result of performing a replace node operation on XML input using XPath

Name Path Type Description
NodesEditedCount
NodesEditedCount integer

Count of the matching results

ResultingXmlDocument
ResultingXmlDocument string

Resulting, modified XML document

Successful
Successful boolean

True if the operation was successful, false otherwise

XmlSetValueWithXPathResult

Result of performing a set value operation on XML input using XPath

Name Path Type Description
NodesEditedCount
NodesEditedCount integer

Count of the matching results

ResultingXmlDocument
ResultingXmlDocument string

Resulting, modified XML document

Successful
Successful boolean

True if the operation was successful, false otherwise

string

This is the basic data type 'string'.

binary

This is the basic data type 'binary'.

object

This is the type 'object'.

byte

This is the basic data type 'byte'.