.NET API til oprettelse af tekstbehandlingsdokumenter

Open Source .NET-bibliotek til at oprette, redigere, søge eller flette og administrere tilpassede sidehoveder/sidefødder i Microsoft Word-filer.

Word er et selvstændigt kraftfuldt open source .NET-bibliotek, der giver computerprogrammører mulighed for at udvikle deres egne applikationer til håndtering af Word-dokumenter. Det har inkluderet komplet support til oprettelse, indlæsning, ændring og lagring af Microsoft Word-dokumenter i .NET frameworket uden at kræve Microsoft Office Interop Assemblies.

Word-biblioteket er meget nemt at håndtere og kan integreres i WinForms, WPF og ASP.NET. Den har inkluderet fuld understøttelse af forskellige vigtige funktioner, der åbner og læser eksisterende Word-dokumenter, tilføjer sidehoveder og sidefødder til DOCX, Indsæt tekst til DOCX-dokumenter, stempling af vandmærker til DOCX-sider, tilføjelse af tekst til DOCX-dokumenter, håndtering af tabeller, håndtering af brevfletning af Word-dokument, arbejder med adgangskodebeskyttede arbejdsdokumenter, indsæt hyperlinks til Word-dokumenter, indsæt en kommentar til DOCX-dokument og mange flere.

Previous Next

Kom godt i gang med Word

Først og fremmest skal du installere .NET framework 4.0 og Visual Studio 2010 eller nyere for at kunne bruge Word problemfrit. 

Den anbefalede måde at installere på er at bruge GitHub

Installer Word Library fra GitHub

 https://github.com/iditectweb/word.git

.NET API til at oprette og ændre Word-dokumenter

Word-biblioteket giver .NET-programmører magten til at generere og ændre Word-dokumenter i deres egne .NET-applikationer. Når det nye dokument er oprettet, kan udviklere indsætte tabeller, billeder og tekst med blot et par linjer kode. Det er også muligt at indsætte ét dokument i andre dokumenter eller indsætte indhold fra andre dokumenter med lethed.

Opret ny Word-fil ved hjælp af .NET API

WordDocument document = new WordDocument();
Paragraph para = document.Sections.AddSection().Blocks.AddParagraph();
//add content below

Søg og erstat tekst i Word-filer ved hjælp af C#

Søgning spiller en stor rolle i enhver applikations ydeevne og lader brugerne finde tingene hurtigere. Open source Word-biblioteket gør det muligt for computerprogrammører at søge og opdage målteksten i Microsoft Word-dokument og nemt fremhæve den resulterende tekst i Docx-filen. Du kan justere det fremhævede format såsom farve, skrifttype, understregning, fed osv. Det er også muligt at søge og erstatte tekst i word-dokumenter.

Hvordan søges og fremhæves tekst i Docx Documen 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));

Tilføj sidehoveder og sidefødder til Word-filer via C# API

Open source Word-biblioteket gør det muligt for softwareprogrammører at tilføje sidehoveder og sidefødder i Microsoft Word-dokumenter med blot et par linjer kode. Biblioteket understøtter adskillige måder at indsætte sidehoveder og sidefødder på, såsom tilføjelse af simpel teksthoved/sidefod, indsættelse på lige/ulige sider, tilføjelse af tekst og billedhoved/sidefod, tilføjelse af sidehoved/sidefod til sektioner og så videre.

Tilføjelse af sidehoveder og sidefødder i Word-dokumenter via 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));

Tilføj tekst til Word-dokument via C# API

Det brugervenlige Word-bibliotek har givet en nyttig funktion til at indsætte tekst i MS Word Docx-dokumenter med blot et par linjer kode. Det giver udviklere mulighed for at tilpasse tekststørrelse, skrifttypestil, skrifttypevægt og tekstfarve. Du kan også administrere dit afsnits stil ved at indstille tekstjustering, linjehøjde, første linjes indrykning, kanter og mere.

Tilføj tekst til Word-dokument via 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);
 Dansk