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.
If you experience errors, when you try to download a file, make sure your network policies (enforced by your company or ISP) allow downloading ZIP and/or MSI files.
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
.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.
Consistent content at the top and bottom of each page like page numbers.
Lists
Enable creation of ordered (numbered) or unordered (bulleted) lists.
Navigation Elements
Headings
Provide a hierarchical structure for easy navigation through sections.
Bookmarks
Mark specific locations for quick navigation within a document.
Hyperlinks
Embed clickable links to external resources or other documents.
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.
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.
Format | Description | Import | Export |
---|
DOC | Microsoft Word 97 – 2007 Document | ✔️ | ✔️ |
DocPreWord60 | Word 6 or Word 95 Document | ✔️ | |
DOT | Microsoft Word 97 – 2007 Template | ✔️ | ✔️ |
WordML | Microsoft Word 2003 WordprocessingML | ✔️ | ✔️ |
Format | Description | Import | Export |
---|
DOCM | Office Open XML WordprocessingML Macro-Enabled Document | ✔️ | ✔️ |
DOCX | Office Open XML WordprocessingML Macro-Free Document | ✔️ | ✔️ |
DOTM | Office Open XML WordprocessingML Macro-Enabled Template | ✔️ | ✔️ |
DOTX | Office Open XML WordprocessingML Macro-Free Template | ✔️ | ✔️ |
FlatOpc | Office Open XML WordprocessingML stored in a flat XML file instead of a ZIP package | ✔️ | ✔️ |
FlatOpcMacroEnabled | Office Open XML WordprocessingML Macro-Enabled Document stored in a flat XML file instead of a ZIP package | ✔️ | ✔️ |
FlatOpcTemplate | Office Open XML WordprocessingML Template (macro-free) stored in a flat XML file instead of a ZIP package | ✔️ | ✔️ |
FlatOpcTemplateMacroEnabled | Office Open XML WordprocessingML Macro-Enabled Template stored in a flat XML file instead of a ZIP package | ✔️ | ✔️ |
Format | Description | Import | Export |
---|
ODT | OpenDocument Text Document | ✔️ | ✔️ |
OTT | OpenDocument Text Template | ✔️ | ✔️ |
PDF
Format | Description | Import | Export |
---|
PDF | Adobe Portable Document | ✔️ | ✔️ |
Text and Markup Formats
Format | Description | Import | Export |
---|
HTML | Hyper Text Markup Language document | ✔️ | ✔️ |
MD | Markdown document | ✔️ | ✔️ |
MHTML | Web archive that is MIME encapsulation of HTML documents | ✔️ | ✔️ |
RTF | Rich Text Format document | ✔️ | ✔️ |
TXT | Plain Text | ✔️ | ✔️ |
XamlFlow | Extensible Application Markup Language (XAML) format as a flow document | | ✔️ |
XamlFlowPack | Extensible Application Markup Language (XAML) package format as a flow document | | ✔️ |
XML | eXtensible Markup Language document | ✔️ | |
Fixed Page Layout Formats
Format | Description | Export |
---|
HtmlFixed | HTML format using absolutely positioned elements | ✔️ |
OpenXPS | OpenXPS (ECMA-388) format | ✔️ |
PCL | Printer Control Language format | ✔️ |
PS | PostScript format | ✔️ |
XamlFixed | Extensible Application Markup Language (XAML) as a fixed document | ✔️ |
XPS | XML Paper Specification document | ✔️ |
Format | Description | Export |
---|
BMP | Bitmap image format | ✔️ |
EMF | Vector Enhanced Metafile image format | ✔️ |
GIF | Graphic Interchange image format | ✔️ |
JPEG | Joint Photographic Experts Group image format | ✔️ |
PNG | Portable Network Graphic format | ✔️ |
SVG | Scalar Vector Graphics format | ✔️ |
TIFF | Single or multipage Tagged Image file format | ✔️ |
Format | Description | Import | Export |
---|
AZW3 | eBook format used by Amazon Kindle readers | ✔️ | ✔️ |
CHM | Compiled HTML Help format | ✔️ | |
EPUB | IDPF EPUB format | ✔️ | ✔️ |
MOBI | eBook 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 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.");