ワード プロセッシング ドキュメント作成用の .NET API

MicrosoftのカスタムHeaders/Footersを作成、編集、検索、マージ&管理するためのオープンソース.NETライブラリ ワードファイル。

単語はスタンドアローンの強力なオープンソースです。 コンピュータプログラマにWord文書を管理するための独自のアプリケーションを開発する機能を与えるETライブラリ。 Microsoft Office 内部アセンブリを要求することなく、.NETフレームワークでMicrosoft Word文書を作成、読み込み、変更、および保存するための完全なサポートが含まれています。

Word ライブラリは非常に扱いやすく、WinForms、WPF、および ASP.NET に統合できます。には、既存の Word 文書を開いて読み取る、DOCX にヘッダーとフッターを追加する、DOCX 文書にテキストを挿入する、DOCX ページに透かしをスタンプする、DOCX 文書にテキストを追加する、表を処理する、Word 文書の差し込み印刷を処理するなど、さまざまな重要な機能が完全にサポートされています。パスワードで保護された作業文書の操作、Word 文書へのハイパーリンクの挿入、DOCX 文書へのコメントの挿入など。

Previous Next

言葉で始める

まず、インストールする必要があります。 ETフレームワーク 4.0 および Visual Studio 2010 以降、Word を円滑に使用するために。 

インストールする推奨方法はGitHub

GitHubからWordライブラリをインストールする

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

.NET API の作成と変更 ワード文書

ワードライブラリは . ETプログラマは、自分の中にWord文書を生成し、変更する力をプログラムします。 ETアプリケーション。 新しいドキュメントが作成されると、開発者はテーブル、イメージ、テキストを数行のコードだけに差し込むことができます。 ドキュメントを他の文書に差し込むか、他の文書からコンテンツを簡単に差し込むこともできます。

.NET APIを使用して新しいWordファイルを作成する

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

C#を使用してWordファイルでテキストを検索して置換する

検索は、すべてのアプリケーションのパフォーマンスにおいて重要な役割を果たし、ユーザーが物事をより速く見つけられるようにします。オープン ソースの Word ライブラリを使用すると、コンピューター プログラマーは Microsoft Word ドキュメント内のターゲット テキストを検索して発見し、Docx ファイル内の結果のテキストを簡単に強調表示できます。色、フォント形式、下線、太字などの強調表示形式を調整できます。Word 文書内のテキストを検索して置換することもできます。

Docx ドキュメント 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));

リーダーとフッターをC# APIでWordファイルに追加

オープンソースのWordライブラリは、ソフトウェアプログラマがMicrosoft Word文書内のヘッダとフッターを追加し、ほんの数行のコードを追加することができます。 ライブラリは、単純なテキストヘッダ/フッターを追加したり、偶数/odd ページにインサートしたり、テキストとイメージヘッダ/フッターを追加したり、ヘッダ/フッターをセクションに追加したりするなど、ヘッダやフッターをインサートするさまざまな方法をサポートしています。

C# API による Word 文書のリーダーとフッターの追加

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));

C#APIでWord文書にテキストを追加する

使いやすいWordライブラリは、テキストをMワードDocxドキュメントに差し込むための便利な機能を提供しており、ほんの数行のコードです。 テキストサイズ、フォントスタイル、フォント重量、テキストカラーをカスタマイズできます。 また、テキストアライメント、ライン高さ、ファーストラインインデント、ボーダーなどを設定することで、段落のスタイルを管理することもできます。

C#APIでWord文書にテキストを追加する

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);
 日本