ホームページ  >  記事  >  バックエンド開発  >  C# を使用して Word 文書に段落を挿入および非表示にする方法の紹介

C# を使用して Word 文書に段落を挿入および非表示にする方法の紹介

巴扎黑
巴扎黑オリジナル
2017-05-15 10:28:441915ブラウズ

この記事では主にC#でWord文書に新しい段落を挿入したり、段落を非表示にしたりする方法を詳しく紹介します。 、特定の参照値があり、興味のある友人はそれを参照できます

Word 文書を編集するときに、突然新しいコンテンツを追加したくなることがあります。また、他の人に Word 文書を閲覧させるときに、必要な情報がいくつかあります。他の人にも見てもらいたい。では、C# プログラミングを使用して段落を巧みに挿入または非表示にするにはどうすればよいでしょうか?この記事では、Word 文書に新しい段落を挿入し、段落を非表示にする良い方法を紹介します。

ここでは Free Spire.Doc for .NET コンポーネントが使用されており、開発者は Word ドキュメントを簡単かつ柔軟に操作できます。

Word 文書に新しい段落を挿入する手順

ステップ 1: 新しい文書を作成し、既存の文書を読み込む


Document document = new Document();
document.LoadFromFile(@"C:\Users\Administrator\Desktop\向日葵.docx", FileFormat.Docx);

ステップ 2: 新しい段落と書式を挿入するフォント


Paragraph paraInserted = document.Sections[0].AddParagraph();
TextRange textRange1 = paraInserted.AppendText("向日葵的花语是——太阳、光辉、高傲、忠诚、爱慕、沉默的爱。向日葵又叫望日莲,一个很美的名字");
textRange1.CharacterFormat.TextColor = Color.Blue;
textRange1.CharacterFormat.FontSize = 15;
textRange1.CharacterFormat.UnderlineStyle = UnderlineStyle.Dash;

ステップ 3: ドキュメントを保存する


document.SaveToFile("result.docx", FileFormat.Docx);

以下は、プログラムの実行前と実行後の比較表です:

実行前

実行後

段落を非表示にする 操作手順

Word 文書を操作するとき、Microsoft Word の [フォント] ダイアログ ボックスをクリックすると、選択したテキストを非表示にすることができます。 Microsoft がどのようにテキストを非表示にするかを確認するには、次のスクリーンショットを撮ってください:

ただし、Free Spire.Doc for .NET は、以下で詳しく説明する CharacterFormat.Hidden プロパティを設定することで、指定したテキストまたは段落全体を非表示にすることができます。ステップ:

ステップ 1: 新しい文書を作成し、既存の文書をロードします


Document doc = new Document();
doc.LoadFromFile(@"C:\Users\Administrator\Desktop\雏菊.docx", FileFormat.Docx);

ステップ 2: Word 文書の最初のセクションと最後の段落を取得します


Section sec = doc.Sections[0];
Paragraph para = sec.Paragraphs[sec.Paragraphs.Count - 1];

ステップ 3 : for ループ ステートメントを呼び出して、最後の段落のすべての TextRange を取得し、CharacterFormat.Hidden プロパティを true に設定します


for (int i = 0; i < para.ChildObjects.Count;i++)
  {
  (para.ChildObjects[i] as TextRange).CharacterFormat.Hidden = true;

  }

ステップ 4: ドキュメントを保存します


doc.SaveToFile("result1.docx", FileFormat.Docx);

以下は比較ですプログラムの実行前と実行後:

実行前

実行後

C# 完全なコード


using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;

namespace insert_new_paragraph_and_hide
{
 class Program
 {
 static void Main(string[] args)
 { //该部分为插入新段落的代码
  Document document = new Document();
  document.LoadFromFile(@"C:\Users\Administrator\Desktop\向日葵.docx", FileFormat.Docx);

  Paragraph paraInserted = document.Sections[0].AddParagraph();
  TextRange textRange1 = paraInserted.AppendText("向日葵的花语是——太阳、光辉、高傲、忠诚、爱慕、沉默的爱。向日葵又叫望日莲,一个很美的名字");
  textRange1.CharacterFormat.TextColor = Color.Blue;
  textRange1.CharacterFormat.FontSize = 15;
  textRange1.CharacterFormat.UnderlineStyle = UnderlineStyle.Dash;
  document.SaveToFile("result.docx", FileFormat.Docx);


  //该部分为隐藏段落的代码
  Document doc = new Document();
  doc.LoadFromFile(@"C:\Users\Administrator\Desktop\雏菊.docx", FileFormat.Docx);
  Section sec = doc.Sections[0];
  Paragraph para = sec.Paragraphs[sec.Paragraphs.Count - 1];
  for (int i = 0; i < para.ChildObjects.Count;i++)
  {
  (para.ChildObjects[i] as TextRange).CharacterFormat.Hidden = true;

  }

  doc.SaveToFile("result1.docx", FileFormat.Docx);

 }
 }
}

【関連する推奨事項】

1.特に推奨: 」 php プログラマー ツールボックス」V0.1 バージョンのダウンロード2.

ASP 無料ビデオ チュートリアル

3.

Li Yanhui ASP 基本ビデオ チュートリアル

以上がC# を使用して Word 文書に段落を挿入および非表示にする方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。