C# Word文書の段落を削除


今日はSpire.Doc for .Net という無料のライブラリを利用して、Word文書の段落を削除する方法を紹介します。指定する段落と、文書内の段落全体の削除方法を紹介させていただきます。

 下準備

1.E-iceblueの公式サイトからFree Spire.Doc for .NET無料版をダウンロードしてください。

2.Visual Studioを起動して新規プロジェクトを作成してから、インストールされたファイルにあった相応しいDoc.dllを参照に追加してください。(Net 4.0を例としたら、デフォルトパスは“Bin→NET4.0→Spire.Doc.dll”というようです。)

 

指定する段落を削除


//Document objectを作成します。
Document document = new Document();
//Wordファイルをロードします。
document.LoadFromFile("Input.docx");

//一つ目の段落を削除します。
document.Sections[0].Paragraphs.RemoveAt(0);

//保存します。
document.SaveToFile("RemoveParagraph.docx", FileFormat.Docx2013);

実行結果

 

段落全体を削除

// Document objectを作成します。
Document document = new Document();
// Wordファイルをロードします。
document.LoadFromFile("Input.docx");

//文書をループして、段落全体を削除します。
foreach(Section section in document.Sections)
{
    section.Paragraphs.Clear();
}

//保存します。
document.SaveToFile("RemoveAllParagraphs.docx", FileFormat.Docx2013);

実行結果