この記事に従って、C# を使用して Word で段落を箇条書きに変換します。開発環境を設定するための詳細、タスクを実行するための手順のリスト、および C#** を使用して Word 用の **段落から箇条書きへのコンバーターを開発するためのサンプル コードを共有します。 Word ファイル内の複数の段落を箇条書きに変換する際のさまざまな戦略を学びます。
C# を使用して Word で段落を箇条書きに変換する手順
- Aspose.Words for .NET を使用して段落を箇条書きに変換するように IDE を設定します
- いくつかの段落を含むソース Word ファイルを Document オブジェクトにロードします
- Regex.Split() メソッドを使用して完全なドキュメントを文字列に変換し、文字列に分割します。
- 出力 Word ファイルを作成し、それを DocumentBuilder オブジェクト セットの箇条書きテキスト フォントにリンクします
- 箇条書きタイプを正方形に設定します
- Regex で作成された文字列の配列を解析し、各文字列を箇条書きリストに書き込みます。
- RemoveNumbers() メソッドを呼び出して、段落内の既存の箇条書きと番号を削除します。
- すべての文を箇条書きにした出力 Word ファイルを保存します。
これらの手順では、C#* を使用した Word 用の *段落から箇条書きへのコンバーターの開発について説明します。プログラムの最初の部分では、ソース Word ファイルが Regex.Split() メソッドを使用して文のリストに変換され、続いて出力 Word ファイルが作成され、そのファイルが DocumentBuilder クラス オブジェクトにリンクされます。最後のステップでは、箇条書きリストがアクティブになり、文書の段落のすべての文が入力されます。
C# を使用して Word でテキストを箇条書きに変換するコード
using Aspose.Words; | |
using System; | |
using System.Text.RegularExpressions; | |
class Program | |
{ | |
static void Main(string[] args) // Convert paragraph to bullet in C# | |
{ | |
new License().SetLicense("License.lic"); | |
Document doc = new Document("Sample.docx"); | |
string text = doc.ToString(SaveFormat.Text); | |
string pattern = @"(?<=[.!?])\s+"; | |
string[] sentences = Regex.Split(text, pattern); | |
Document output = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(output); | |
builder.Font.Bold = true; | |
builder.Font.Name = "Courier"; | |
builder.Font.Size = 12; | |
builder.ListFormat.List = output.Lists.Add(Aspose.Words.Lists.ListTemplate.BulletSquare); | |
foreach(string sentence in sentences) | |
builder.Writeln(sentence.Trim()); | |
builder.ListFormat.RemoveNumbers(); | |
output.Save("bullet-sample.docx"); | |
Console.WriteLine("Paragraphs converted to bullets"); | |
} | |
} |
このコードは、C# を使用した Word の 段落から箇条書きへのコンバータ の開発を示しています。 Document.ToString() メソッドを使用して Word ファイル全体を文字列に変換し、Regex を使用してこの文字列を複数の文字列に分割します。 DocumentBuilder クラスは、フォント、正方形フォーマットの箇条書きリストを設定し、すべての文章を箇条書きリストに書き込むために使用されます。
この記事では、Word ファイルを箇条書き項目のリストに変換するプロセスについて説明します。テキストを画像に変換するには、C#でテキストを画像に変換する の記事を参照してください。