Browse our Products

If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.


Docs Swagger Examples Blog Release Notes Support Dashboard

Installation

The package is available at nuget.org and it can be installed via package manager console by executing following command:

PM> NuGet\Install-Package Aspose.Words-Cloud

Version NuGet NuGet-GroupDocsCloud


.NET REST API for Cloud Document Processing

Aspose.Words Cloud SDK for .NET enables developers to integrate advanced document processing features into cloud-based applications. With this powerful REST API, users can perform document manipulation, conversion, and editing tasks on Microsoft Word and OpenOffice formats seamlessly. The API provides robust tools for managing structural elements like paragraphs, sections, tables, and headers, as well as security elements like password protection and encryption.

Structural Elements

Paragraphs

Represent individual blocks of text, aiding in organizing content.

Sections

Divide the document into distinct regions with unique formatting.

Tables

Structure data into rows and columns for tabular presentation.

Headers and Footers

Consistent content at the top and bottom of each page like page numbers.

Lists

Enable creation of ordered (numbered) or unordered (bulleted) lists.


Headings

Provide a hierarchical structure for easy navigation through sections.

Bookmarks

Mark specific locations for quick navigation within a document.

Embed clickable links to external resources or other documents.


Metadata Elements

Document Properties

Capture essential metadata like title, author, and creation date.

Fonts

Define the typeface, size, and style for text content.

Styles

Ensure consistent formatting across document elements.

Comments

Allow users to add feedback or notes to specific document parts.

Track Changes

Track document modifications like insertions or deletions.


Graphical Elements

Pictures and Images

Insert static images or photos into the document.

Shapes

Add customizable shapes like circles or rectangles for diagrams.

Charts

Create dynamic charts to visually represent data.

SmartArt

Predefined diagrams to represent complex concepts visually.


Security Elements

Password Protection

Restrict document access with a password for viewing or editing.

Digital Signatures

Authenticate document integrity using cryptographic signatures.

Document Encryption

Encrypt document content to prevent unauthorized access.

Watermarks

Add semi-transparent text or image overlays, typically for branding.


Special Elements

OfficeMath Objects

Enable the creation and manipulation of mathematical equations.


Supported File Formats

Microsoft Word Formats

FormatDescriptionImportExport
DOCMicrosoft Word 97 – 2007 Document✔️✔️
DocPreWord60Word 6 or Word 95 Document✔️
DOTMicrosoft Word 97 – 2007 Template✔️✔️
WordMLMicrosoft Word 2003 WordprocessingML✔️✔️

Office Open XML Formats

FormatDescriptionImportExport
DOCMOffice Open XML WordprocessingML Macro-Enabled Document✔️✔️
DOCXOffice Open XML WordprocessingML Macro-Free Document✔️✔️
DOTMOffice Open XML WordprocessingML Macro-Enabled Template✔️✔️
DOTXOffice Open XML WordprocessingML Macro-Free Template✔️✔️
FlatOpcOffice Open XML WordprocessingML stored in a flat XML file instead of a ZIP package✔️✔️
FlatOpcMacroEnabledOffice Open XML WordprocessingML Macro-Enabled Document stored in a flat XML file instead of a ZIP package✔️✔️
FlatOpcTemplateOffice Open XML WordprocessingML Template (macro-free) stored in a flat XML file instead of a ZIP package✔️✔️
FlatOpcTemplateMacroEnabledOffice Open XML WordprocessingML Macro-Enabled Template stored in a flat XML file instead of a ZIP package✔️✔️

OpenDocument Formats

FormatDescriptionImportExport
ODTOpenDocument Text Document✔️✔️
OTTOpenDocument Text Template✔️✔️

PDF

FormatDescriptionImportExport
PDFAdobe Portable Document✔️✔️

Text and Markup Formats

FormatDescriptionImportExport
HTMLHyper Text Markup Language document✔️✔️
MDMarkdown document✔️✔️
MHTMLWeb archive that is MIME encapsulation of HTML documents✔️✔️
RTFRich Text Format document✔️✔️
TXTPlain Text✔️✔️
XamlFlowExtensible Application Markup Language (XAML) format as a flow document✔️
XamlFlowPackExtensible Application Markup Language (XAML) package format as a flow document✔️
XMLeXtensible Markup Language document✔️

Fixed Page Layout Formats

FormatDescriptionExport
HtmlFixedHTML format using absolutely positioned elements✔️
OpenXPSOpenXPS (ECMA-388) format✔️
PCLPrinter Control Language format✔️
PSPostScript format✔️
XamlFixedExtensible Application Markup Language (XAML) as a fixed document✔️
XPSXML Paper Specification document✔️

Image Formats

FormatDescriptionExport
BMPBitmap image format✔️
EMFVector Enhanced Metafile image format✔️
GIFGraphic Interchange image format✔️
JPEGJoint Photographic Experts Group image format✔️
PNGPortable Network Graphic format✔️
SVGScalar Vector Graphics format✔️
TIFFSingle or multipage Tagged Image file format✔️

eBook formats

FormatDescriptionImportExport
AZW3eBook format used by Amazon Kindle readers✔️✔️
CHMCompiled HTML Help format✔️
EPUBIDPF EPUB format✔️✔️
MOBIeBook format used by the MobiPocket Reader and Amazon Kindle readers✔️✔️

Quick Start

1. Create a Free Account

  • Visit the Aspose Dashboard.
  • Sign in using GitHub, Google, or create a new account by providing the necessary details.
  • Congratulations! You now have access to Aspose Cloud.

2. View and Update Account Details

  • Access your account by clicking the user icon in the upper-right corner of the page.
  • Go to Account Settings and update your information if needed, then click Save Changes.

3. Get Your Security Credentials (Client ID & Secret)

  • Log in to the Aspose Dashboard and navigate to the Applications tab on the left.
  • Scroll down to find the default “First App.” Click on it to view your Client ID and Client Secret for API authentication.
  • You’re now ready to authenticate Aspose.Words API calls.

4. Choose and Install SDK

  • Aspose provides SDKs for major operating systems and programming languages, available on GitHub with detailed code examples.

  • For .NET, execute the following command in Visual Studio’s Package Manager Console:

    Install-Package Aspose.Words-Cloud
    
  • To upgrade the SDK, run:

    Update-Package Aspose.Words-Cloud
    

Convert Word Document to PDF

Convert Word documents to PDF effortlessly using Aspose.Words Cloud SDK for .NET.

using Aspose.Words.Cloud.Sdk;
using Aspose.Words.Cloud.Sdk.Model.Requests;

string fileName = "document.docx";
string format = "pdf"; // Output format as PDF

WordsApi wordsApi = new WordsApi("MyClientId", "MyClientSecret");

// Convert Word document to PDF
var request = new SaveAsRequest(fileName, new SaveOptionsData { SaveFormat = format });
var result = wordsApi.SaveAs(request);
Console.WriteLine("Document converted to PDF successfully.");

Extract Text from a Word Document

Extract specific text from a Word document using the Aspose.Words Cloud SDK for .NET.

using Aspose.Words.Cloud.Sdk;
using Aspose.Words.Cloud.Sdk.Model.Requests;

string fileName = "document.docx";
string rangeStartIdentifier = "0"; // Starting range
string rangeEndIdentifier = "10";  // Ending range

WordsApi wordsApi = new WordsApi("MyClientId", "MyClientSecret");

// Get text from the specified range
var request = new GetRangeTextRequest(fileName, rangeStartIdentifier, rangeEndIdentifier);
var rangeText = wordsApi.GetRangeText(request);
Console.WriteLine("Extracted text: " + rangeText.Text);

Add a Paragraph to a Word Document

Programmatically add a new paragraph to an existing Word document using the Aspose.Words Cloud SDK for .NET.

using Aspose.Words.Cloud.Sdk;
using Aspose.Words.Cloud.Sdk.Model;

string fileName = "document.docx";
WordsApi wordsApi = new WordsApi("MyClientId", "MyClientSecret");

// Define the paragraph text
ParagraphInsert paragraphInsert = new ParagraphInsert { Text = "This is a new paragraph." };

// Add paragraph to the document
var request = new InsertParagraphRequest(fileName, paragraphInsert, "sections/0");
var result = wordsApi.InsertParagraph(request);
Console.WriteLine("Paragraph added successfully.");

Docs Swagger Examples Blog Release Notes Support Dashboard


 English