.NET API tekstinkäsittelyasiakirjojen luomiseen
Open Source .NET Library luoda, muokata, etsiä tai yhdistää ja hallita mukautettuja ylä-/alatunnisteita Microsoft Word -tiedostoissa.
Word on itsenäinen tehokas avoimen lähdekoodin .NET-kirjasto, joka antaa ohjelmoijille mahdollisuuden kehittää omia sovelluksiaan Word-asiakirjojen hallintaan. Se on sisältänyt täydellisen tuen Microsoft Word -asiakirjojen luomiseen, lataamiseen, muokkaamiseen ja tallentamiseen .NET-kehyksessä ilman, että Microsoft Office Interop Assemblies -kokoonpanoja tarvitaan.
Word-kirjasto on erittäin helppo käsitellä, ja se voidaan integroida WinFormsiin, WPF:ään ja ASP.NETiin. Se on sisältänyt täyden tuen useille tärkeille ominaisuuksille, jotka avaavat ja lukevat olemassa olevia Word-asiakirjoja, lisäävät ylä- ja alatunnisteita DOCX-dokumentteihin, lisäävät tekstiä DOCX-asiakirjoihin, leimaavat vesileimoja DOCX-sivuille, lisäävät tekstiä DOCX-asiakirjoihin, käsittelevät taulukoita, käsittelevät Word-asiakirjaa, työskentelet salasanalla suojattujen työasiakirjojen kanssa, lisää hyperlinkkejä Word-asiakirjoihin, lisää kommentti DOCX-asiakirjaan ja paljon muuta.
Wordin käytön aloittaminen
Ensinnäkin sinun on asennettava .NET framework 4.0 ja Visual Studio 2010 tai uudempi, jotta Wordin käyttö on sujuvaa.
Suositeltu asennustapa on GitHub
Asenna Word Library GitHubista
https://github.com/iditectweb/word.git
.NET API Word-asiakirjojen luomiseen ja muokkaamiseen
Word-kirjasto antaa .NET-ohjelmoijille mahdollisuuden luoda ja muokata Word-asiakirjoja omissa .NET-sovelluksissaan. Kun uusi asiakirja on luotu, kehittäjät voivat lisätä taulukoita, kuvia ja tekstiä vain muutamalla koodirivillä. On myös mahdollista lisätä yksi asiakirja toisiin asiakirjoihin tai lisätä sisältöä toisista asiakirjoista helposti.
Luo uusi Word-tiedosto .NET API:lla
WordDocument document = new WordDocument();
Paragraph para = document.Sections.AddSection().Blocks.AddParagraph();
//add content below
Etsi ja korvaa tekstiä Word-tiedostoista C#:lla
Haku on tärkeä rooli jokaisen sovelluksen suorituskyvyssä, ja sen avulla käyttäjät voivat löytää asioita nopeammin. Avoimen lähdekoodin Word-kirjaston avulla tietokoneohjelmoijat voivat etsiä ja löytää kohdetekstiä Microsoft Word -asiakirjasta ja korostaa tuloksena olevaa tekstiä Docx-tiedostossa helposti. Voit säätää korostettua muotoa, kuten väriä, fonttimuotoa, alleviivausta, lihavointia jne. Word-asiakirjoissa on myös mahdollista etsiä ja korvata tekstiä.
Kuinka etsiä ja korostaa tekstiä Docx Documen va C#:ssa?
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));
Lisää ylä- ja alatunnisteet Word-tiedostoihin C# API:n kautta
Avoimen lähdekoodin Word-kirjaston avulla ohjelmoijat voivat lisätä ylä- ja alatunnisteita Microsoft Word -asiakirjoihin vain muutamalla koodirivillä. Kirjasto tukee lukuisia tapoja lisätä ylä- ja alatunnisteita, kuten yksinkertaisen tekstin ylä-/alatunnisteen lisääminen, lisääminen parillisille/parittomille sivuille, tekstin ja kuvan ylä-/alatunnisteen lisääminen, otsikon/alatunnisteen lisääminen osiin ja niin edelleen.
Ylä- ja alatunnisteiden lisääminen Word-asiakirjoihin C# API:n kautta
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));
Lisää tekstiä Word-asiakirjaan C# API:n kautta
Helppokäyttöinen Word-kirjasto on tarjonnut hyödyllisen ominaisuuden tekstin lisäämiseen MS Word Docx -dokumentteihin vain muutaman koodirivin avulla. Sen avulla kehittäjät voivat mukauttaa tekstin kokoa, fonttityyliä, fontin painoa ja tekstin väriä. Voit myös hallita kappaleesi tyyliä asettamalla tekstin tasauksen, rivin korkeuden, ensimmäisen rivin sisennyksen, reunukset ja paljon muuta.
Lisää tekstiä Word-asiakirjaan C# API:n kautta
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);