.NET API para la creación de documentos de procesamiento de palabras
Open Source .NET Library to Create, Edit, Search o Merge Manage Custom Headers/Footers en archivos de Microsoft Word.
Word es una poderosa biblioteca independiente de fuentes abiertas .NET que da a los programadores informáticos la capacidad de desarrollar sus propias aplicaciones para gestionar documentos Word. Ha incluido soporte completo para crear, cargar, modificar y guardar documentos de Microsoft Word en el marco .NET sin necesidad de Microsoft Office Interior Assemblies.
La biblioteca de Word es muy fácil de manejar y se puede integrar en WinForms, WPF y ASP.NET. Ha incluido soporte completo para varias características importantes que abren y leen documentos de Word existentes, agregan encabezados y pies de página a DOCX, insertan texto en documentos DOCX, estampan marcas de agua en páginas DOCX, agregan texto a documentos DOCX, manejan tablas, manejan documentos de Word de combinación de correspondencia, trabajar con documentos de trabajo protegidos con contraseña, insertar hipervínculos a documentos de Word, insertar un comentario a un documento DOCX y mucho más.
Comenzando con Word
En primer lugar, usted necesita instalar .NET marco 4.0 y Visual Studio 2010 o más tarde, para utilizar Word sin problemas.
La forma recomendada de instalar es usar GitHub
Instalar la Biblioteca de Word de GitHub
https://github.com/iditectweb/word.git
.NET API para crear Modificar Documentos de Word
La biblioteca de Word da a .NET programadores el poder para generar y modificar documentos Word dentro de sus propias aplicaciones .NET. Una vez que el nuevo documento se crea, los desarrolladores pueden insertar tablas, imágenes y texto con sólo un par de líneas de código. También es posible insertar un documento en otros documentos o insertar contenido de otros documentos con facilidad.
Crear Archivo de nueva palabra utilizando .NET API
WordDocument document = new WordDocument();
Paragraph para = document.Sections.AddSection().Blocks.AddParagraph();
//add content below
Buscar y reemplazar Texto en Archivos de Word utilizando C
Buscar desempeña un papel importante en cada desempeño de la aplicación y permite a los usuarios encontrar las cosas más rápidamente. La biblioteca de Word de fuente abierta permite a los programadores de computadoras buscar y descubrir el texto objetivo en el documento de Microsoft Word, y resaltar el texto resultante en Docx archivos con facilidad. Puede ajustar el formato resaltado, como el color, el formato de letra, subrayado, audaz etc. También es posible buscar y sustituir el texto en los documentos de palabra.
Cómo buscar Texto destacado en Docx Document va C ?
WordFile wordFile = new WordFile();
WordDocument document = wordFile.Import(File.ReadAllBytes("Sample.docx"));
WordDocumentBuilder builder = new WordDocumentBuilder(document);
//Apply new highlight style
Action action = new Action((state) =>
{
state.HighlightColor = Colors.Yellow;
});
//Highlight all the "Page" text in the document
builder.ReplaceStyling("Page", true, true, action);
File.WriteAllBytes("HighlightText.docx", wordFile.Export(document));
Añadir Líderes y Footer a Archivos de Word vía C API
La biblioteca de Word de fuente abierta permite a los programadores de software agregar encabezados y pies dentro de los documentos de Microsoft Word con sólo un par de líneas de código. La biblioteca soporta numerosas formas de insertar cabeceras y zapatillas como añadir simple encabezado/pie de texto, insertando páginas incluso/odd, agregando texto y cabeza de imagen/pie, agregando secciones de cabeza/pie.
Añadir Líderes y Footer en Documentos de Word vía C API
WordFile wordFile = new WordFile();
WordDocument document = wordFile.Import(File.ReadAllBytes("Sample.docx"));
//Add header at the left
Header header = document.Sections[0].Headers.Add();
Paragraph paragraphHeader = header.Blocks.AddParagraph();
paragraphHeader.TextAlignment = Styles.Alignment.Left;
paragraphHeader.Inlines.AddText("simple header");
//Add footer at the right
Footer footer = document.Sections[0].Footers.Add();
Paragraph paragraphFooter = footer.Blocks.AddParagraph();
paragraphFooter.TextAlignment = Styles.Alignment.Right;
paragraphFooter.Inlines.AddText("simple footer");
File.WriteAllBytes("SimpleHeaderFooter.docx", wordFile.Export(document));
Añadir texto al documento de Word vía C API
La biblioteca Word fácil de usar ha proporcionado una característica útil para insertar Texto en M Word Docx Documentos con sólo un par de líneas de código. Permite a los desarrolladores personalizar tamaño de texto, estilo de fuente, peso de fuente y color de texto. También puede gestionar el estilo de su párrafo estableciendo una alineación de texto, altura de línea, primer guión, fronteras más.
Añadir texto al documento de Word vía C API
WordDocument document = new WordDocument();
WordDocumentBuilder builder = new WordDocumentBuilder(document);
//Set global style for text and paragraph
builder.CharacterState.FontFamily = new ThemableFontFamily("Arial");
builder.CharacterState.FontSize = 16;
builder.ParagraphState.LineSpacing = 1.2;
builder.ParagraphState.FirstLineIndent = 40;
//Insert text using builder directly
builder.InsertText("Nomal text. ");
//Insert one line with text, it will add line break automatically
builder.InsertLine("Nomal line with auto line break. ");
//So the text below will be added in a second paragraph
builder.InsertText("Nomal text. ");
//Insert text using TextInline object
TextInline textInline = new TextInline(document);
textInline.Text = "This text content is using TextInline object. ";
textInline.FontSize = 20;
builder.InsertInline(textInline);