Found 8 packages
GemBox.Document is a .NET component that enables developers to read, write, convert and print document files (DOCX, DOC, ODT, PDF, HTML, XPS, RTF, TXT) from .NET applications in a simple and efficient way.
GroupDocs.Assembly for .NET is a class library that enables you to generate documents in popular office and email file formats based upon template documents and data obtained from various sources including databases, XML, JSON, OData, CSV, objects of custom .NET types, external documents, and more. The library is not tied with any particular document type or industry and is able to help you in generation of documents of various types, be it business, financial, or legal documents, reports, letters, invoices, bills, insurance policies, NDAs, and so on.
A free and friendly library for creating and processing Microsoft Word documents aka DOCX files. Created as a replacement for the well-known DocX library which is no longer free. Maintains compatibility with Microsoft Word 2007 and newer. Does not require Word installed. Supports .Net Core.
Aspose.Total for C++ is a complete package of C++ libraries specifically designed to create, manipulate and convert popular file formats from Microsoft Office and PDF without requiring Office or Adobe Automation. C++ API package also includes a specialized library to generate and recognize barcode labels from images with advanced features to customize the barcode generation and recognition process.
MailMerge replaces simple and complex merge fields in WordProcessingML .docx files and helps you apply .Net's Xml & XPath tooling to Word documents. Component Usage For Streams or Files: ``` var (outputStream, errors) = new MailMerger().Merge(inputStream, Dictionary); var (ok,errors) = new MailMerger().Merge(inputFileName, Dictionary, outputFileName); ``` Extension Methods & Helpers for working with OoXml ``` stream.AsWordprocessingDocument(isEditable) stream.AsXPathDocOfWordprocessingMainDocument(isEditable) stream.AsXElementOfWordprocessingMainDocument(isEditable) stream.GetXmlDocumentOfWordprocessingMainDocument() fileInfo.GetXElementOfWordprocessingMainDocument() fileInfo.GetXmlDocumentOfWordprocessingMainDocument() ``` A NamespaceManager, NameTable & Uri which you need when creating an XmlDocument and/or XElements: ``` var xdoc = new XmlDocument(OoXmlNamespaces.Manager.NameTable) var xelement= mainDocumentPart.CreateElement("w", "t", OoXmlNamespaces.WpML2006MainUri) ``` CommandLine Usage: Perform a merge, or show a document's Xml ``` dotnet MailMerge.dll inputFile1 outputFile1 [inputFileN [...outputFileN]] [ key=value [...] ] dotnet MailMerge.dll --showxml file [fileN ...] ```
Spire.Office for C++ is a combination of Enterprise-Level Office C++ API offered by E-iceblue. It includes Spire.Doc for C++, Spire.XLS for C++, Spire.Presentation for C++, and Spire.PDF for C++.
VDocs is a high-performance, standalone .NET Word document processing framework built for developers who need complete control over Word (DOCX) documents—without using OpenXML SDK or Microsoft Word Interop. It features a fully custom Document Object Model (DOM) capable of mapping bidirectionally to WordprocessingML, and now includes a powerful **DOM → HTML conversion engine**, enabling accurate, CSS-driven rendering of Word documents in modern browsers. This makes VDocs ideal for document rendering, reporting, automation, and export workflows. This package is distributed under a proprietary commercial license and requires a valid license key from VegaRise.
Wordize for .NET is a cross-platform document processing library that allows developers to work with a variety of Microsoft Word, OpenOffice, Web, PDF, and image file formats. .NET developers can easily convert, merge, split, compare documents. Almost all mainstream document formats are supported, including DOCX, DOC, RTF, ODT, PDF, Markdown, HTML, XML, XAML, MOBI, PNG, JPG. We also provide powerful features to generate reports from document templates and data sources.