Aspose.Words for .NET
API C# .NET para procesar documentos de Microsoft Word
API avanzada de procesamiento de documentos de Word para crear, modificar, convertir y representar archivos de Word sin utilizar Microsoft Word u otro software de terceros.
Aspose.Words para .NET es una biblioteca de clases avanzada que permite a los desarrolladores de software realizar una gran variedad de documentos. Tareas de procesamiento y manipulación. Aspose.Words admite varios formatos de archivo populares, como DOC, OOXML, RTF, HTML, OpenDocument, PDF, XPS, EPUB y otros formatos. Con Aspose.Words puede generar, modificar, convertir, renderizar e imprimir documentos sin utilizar Microsoft Word® u otro software de terceros. La API se puede utilizar para desarrollar aplicaciones de software para una amplia gama de sistemas operativos, como Windows, Linux y Mac OS, entre otros.
Aspose.Words para .NET permite a los desarrolladores de software importar y exportar sus documentos a más de 35 formatos de archivo compatibles. Puede abrir y convertir fácilmente documentos de Word a DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, HTML, MHTML, AZW3, ODT, OTT, TXT, MD, PDF, EPUB y muchos más. Admite la conversión de documentos entre todos los formatos admitidos y la mayor parte de la conversión se realiza con alta fidelidad, lo que garantiza una pérdida mínima de formato. También es posible convertir documentos completos o páginas particulares de un documento.
Aspose.Words para .NET es muy fácil de manejar y hay varias funciones avanzadas en la biblioteca, como generar documentos o informes desde cero, crear documentos usando plantillas, insertar encabezados y pies de página, agregar nuevos párrafos, insertar listas o tablas, texto, campos, agregar hipervínculos, insertar marcadores e imágenes, insertar formas y cuadros de texto, insertar marcas de agua, extraer imágenes, unir o dividir documentos, copiar fragmentos entre documentos, proteger y desproteger documentos, modificar propiedades del documento, insertar fragmentos HTML en el documento y muchos más.
Comenzando con Aspose.Words para .NET
La forma recomendada de instalar Aspose.Words para .NET es utilizar NuGet. Utilice el siguiente comando para una instalación sin problemas.
Instalar Aspose.Words para .NET mediante NuGet
NuGet\Install-Package Aspose.Words -Version 23.1.0
También puede descargarlo directamente desde la página del producto Aspose.Conversión de documentos de Word a otros formatos de archivo
La biblioteca Aspose.Words para .NET ha incluido un potente conversor que ayuda a los desarrolladores a convertir documentos de Word de un formato a otro dentro de sus propias aplicaciones .NET. La biblioteca ha incluido soporte para la conversión hacia y desde numerosos formatos de archivos populares. Estas son las combinaciones de conversión más populares admitidas por la biblioteca: conversión de Word (Doc, Docx) a PDF y viceversa, conversión de documentos de Word y PDF a imagen, exportación de documento a Markdown, conversión de HTML a PDF, conversión de PDF a EPUB, conversión de Word. a HTML, convertir Mobi a EPUB, convertir RTF a PDF, convertir ODT a PDF, convertir DOCX a DOC, convertir HTML a Word y muchos más. El siguiente ejemplo muestra el poder de la API: con solo dos líneas de código C# puedes convertir varios formatos de archivos de documentos.
Convertir documento PDF a DOCX mediante .NET API
Document doc = new Document(MyDir + "Pdf Document.pdf");
doc.Save(ArtifactsDir + "BaseConversions.PdfToDocx.docx");
Convierta Word DOCX a HTML mediante C# .NET API
// Load the document from disk.
Document doc = new Document(dataDir + "Test File.docx");
//Guardar el documento en HTML.
doc.Save(dataDir + "Document", SaveFormat.Html);
Usar combinación de correspondencia e informes a través de .NET API
La combinación de correspondencia es una característica popular que permite a los desarrolladores combinar datos de una fuente de datos con un documento de plantilla de Word. Se puede utilizar para crear rápida y fácilmente documentos como cartas, etiquetas y sobres, etc. Aspose.Words para .NET ha incluido soporte completo para generar documentos a partir de plantillas con campos de combinación de correspondencia. La biblioteca permite a los usuarios crear documentos aún más complejos, como informes, catálogos, inventarios y facturas, utilizando la técnica estándar de combinación de correspondencia. La biblioteca simplifica el proceso de creación de un documento utilizando la plantilla de combinación de correspondencia. Puede utilizar varias formas de crear una plantilla de combinación de correspondencia. La biblioteca admite varias fuentes de datos para la combinación de correspondencia, como DataTable, DataView, DataSet, IDataReader, una serie de valores compatibles con ADO .NET, etc.
Trabajar con gráficos en archivos de Word mediante .NET API
Un gráfico es una representación gráfica de datos que se puede utilizar para comunicar información gráficamente. Aspose.Words para .NET ha incluido soporte para crear gráficos OOXML desde cero, así como para modificar gráficos existentes dentro de aplicaciones .NET. La biblioteca ha incluido varios tipos de gráficos, como gráficos de barras, gráficos de líneas, gráficos circulares, gráficos de áreas, gráficos de columnas, gráficos de dispersión, gráficos de superficie, gráficos de cotizaciones, gráficos de radar, etc. La biblioteca admite trabajar con la etiqueta de datos del gráfico de una única serie de gráficos, así como con la colección de series de gráficos. Las bibliotecas han incluido soporte para formatear el número de etiqueta de datos del gráfico, establecer propiedades del eje del gráfico, formatear el valor del número del eje, etc.
Cómo insertar un gráfico de dispersión mediante la API de C#
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithCharts();
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Insert Scatter chart.
Shape shape = builder.InsertChart(ChartType.Scatter, 432, 252);
Chart chart = shape.Chart;
// Use this overload to add series to any type of Scatter charts.
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 });
dataDir = dataDir + "TestInsertScatterChart_out.docx";
doc.Save(dataDir);
Administrar imágenes en documentos de Word mediante C# .NET API
La biblioteca Aspose.Words para .NET permite a los desarrolladores de software agregar y administrar varios tipos de imágenes dentro de sus documentos de Word. La biblioteca admite la inserción de imágenes desde una URL, desde una secuencia, utilizando un objeto de imagen, desde una matriz de bytes, en línea o flotantes en una posición específica, escala porcentual o tamaño personalizado, etc. La biblioteca también admite la extracción de imágenes de documentos de Word. También es posible insertar códigos de barras en una página de documento y modificar las propiedades de los códigos de barras. También puede personalizar el tamaño de la imagen, recortarla y guardarla como WMF.
Inserte código de barras en cada página del documento a través de .NET API
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithImages();
// Create a blank documenet.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// The number of pages the document should have.
int numPages = 4;
// The document starts with one section, insert the barcode into this existing section.
InsertBarcodeIntoFooter(builder, doc.FirstSection, 1, HeaderFooterType.FooterPrimary);
for (int i = 1; i < numPages; i++)
{
// Clone the first section and add it into the end of the document.
Section cloneSection = (Section)doc.FirstSection.Clone(false);
cloneSection.PageSetup.SectionStart = SectionStart.NewPage;
doc.AppendChild(cloneSection);
// Insert the barcode and other information into the footer of the section.
InsertBarcodeIntoFooter(builder, cloneSection, i, HeaderFooterType.FooterPrimary);
}
dataDir = dataDir + "Document_out.docx";
// Save the document as a PDF to disk. You can also save this directly to a stream.
doc.Save(dataDir);