.NET API for oppretting av tekstbehandlingsdokumenter
Open Source .NET-bibliotek for å opprette, redigere, søke eller slå sammen og administrere tilpassede topptekster/bunntekster i Microsoft Word-filer.
Word er et frittstående kraftig åpen kildekode .NET-bibliotek som gir dataprogrammerere muligheten til å utvikle sine egne applikasjoner for å administrere Word-dokumenter. Den har inkludert fullstendig støtte for å lage, laste, endre og lagre Microsoft Word-dokumenter i .NET-rammeverket uten å kreve Microsoft Office Interop Assemblies.
Word-biblioteket er veldig enkelt å håndtere og kan integreres i WinForms, WPF og ASP.NET. Den har inkludert full støtte for ulike viktige funksjoner for å åpne og lese eksisterende Word-dokumenter, legge til topptekster og bunntekster i DOCX, sette inn tekst i DOCX-dokumenter, stemple vannmerker til DOCX-sider, legge til tekst i DOCX-dokumenter, håndtere tabeller, håndtere brevfletting av Word-dokument, arbeider med passordbeskyttede arbeidsdokumenter, sett inn hyperkoblinger til Word-dokumenter, legg inn en kommentar til DOCX-dokument og mange flere.
Komme i gang med Word
Først av alt må du installere .NET framework 4.0 og Visual Studio 2010 eller nyere for å kunne bruke Word problemfritt.
Den anbefalte måten å installere på er å bruke GitHub
Installer Word Library fra GitHub
https://github.com/iditectweb/word.git
.NET API for å lage og endre Word-dokumenter
Word-biblioteket gir .NET-programmerere muligheten til å generere og endre Word-dokumenter i sine egne .NET-applikasjoner. Når det nye dokumentet er opprettet, kan utviklere sette inn tabeller, bilder og tekst med bare et par linjer med kode. Det er også mulig å sette inn ett dokument i andre dokumenter eller sette inn innhold fra andre dokumenter med letthet.
Opprett ny Word-fil med .NET API
WordDocument document = new WordDocument();
Paragraph para = document.Sections.AddSection().Blocks.AddParagraph();
//add content below
Søk og erstatt tekst i Word-filer ved hjelp av C#
Søking spiller en stor rolle i hver applikasjonsytelse og lar brukerne finne ting raskere. Word-biblioteket med åpen kildekode gjør det mulig for dataprogrammerere å søke og oppdage målteksten i Microsoft Word-dokument, og enkelt fremheve den resulterende teksten i Docx-filen. Du kan justere det uthevede formatet som farge, skriftformat, understreking, fet skrift osv. Det er også mulig å søke og erstatte tekst i word-dokumenter.
Hvordan søke og fremheve 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));
Legg til topptekster og bunntekster i Word-filer via C# API
Word-biblioteket med åpen kildekode gjør det mulig for programvareprogrammerere å legge til topptekster og bunntekster i Microsoft Word-dokumenter med bare et par linjer med kode. Biblioteket støtter en rekke måter å sette inn topp- og bunntekst på, for eksempel å legge til enkel teksttopp/bunntekst, sette inn på partalls-/oddetallssider, legge til tekst- og bildehode/bunntekst, legge til topptekst/bunntekst i seksjoner, og så videre.
Legge til topptekster og bunntekster 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));
Legg til tekst i Word-dokument via C# API
Det brukervennlige Word-biblioteket har gitt en nyttig funksjon for å sette inn tekst i MS Word Docx-dokumenter med bare et par linjer med kode. Det lar utviklere tilpasse tekststørrelse, skriftstil, skriftvekt og tekstfarge. Du kan også administrere avsnittets stil ved å angi tekstjustering, linjehøyde, førstelinjeinnrykk, kantlinjer og mer.
Legg til tekst i 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);