Excel (XLS) ファイルからテキストを抽出することは、データ処理、レポート生成、または情報管理タスクに携わる開発者にとって一般的な要件です。Excel ファイルは、大量のデータを保存および管理するためによく使用されます。場合によっては、レポートの生成、データ分析の実行、または他の形式へのデータの移行など、さまざまなコンテキストで使用するために、これらのファイルから特定の情報を抽出する必要があります。テキスト抽出プロセスを自動化することで、時間を節約し、手動エラーのリスクを軽減できます。この記事では、C# を使用して XLS からテキストを抽出する方法について説明します。必要な手順を説明し、この機能を C# プロジェクトに簡単に統合できるようにサンプル コードを提供します。C# での XLS からのテキスト抽出 は、以下に概説する手順に従えば簡単なプロセスです。
C# を使用して XLS からテキストを抽出する手順
- XLSファイルからテキストを抽出できるようにするGroupDocs.Parser for .NETを追加して開発環境を準備します。
- Parserインスタンスを作成し、初期化中にXLSファイルへのパスを指定します。
- ParserインスタンスのGetTextメソッドを使用してTextReaderオブジェクトを取得します。
- TextReaderのReadToEndメソッドを使用して、XLSファイルからテキストコンテンツ全体を読み取ります。
上記の手順は、Windows、macOS、Linux オペレーティング システムでシームレスに機能し、これらのプラットフォームに通常含まれているもの以外の追加ソフトウェアは必要ありません。この方法は、開発プロセスを簡素化するだけでなく、アプリケーションの移植性を高め、さまざまな環境で一貫して機能できるようにします。C# での XLS テキスト抽出 によって提供される柔軟性により、大規模なデータ セットを処理する場合でも、日常的なタスクを自動化する必要がある場合でも、特定のプロジェクト要件に合わせてコードを簡単に調整できます。次のコード例は、XLS ファイルからテキストを読み取るアプリケーションで使用するために提供されています。
C# を使用して XLS からテキストを抽出するコード
using System; | |
using System.IO; | |
using GroupDocs.Parser; | |
using GroupDocs.Parser.Options; | |
namespace ExtractTextfromXLSusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Apply the license to remove the limitations of the Parser library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Parser.lic"); | |
// Instantiate the Parser class | |
using (Parser parser = new Parser("input.xls")) | |
{ | |
// Retrieve formatted text into the reader | |
using (TextReader reader = parser.GetFormattedText( | |
new FormattedTextOptions(FormattedTextMode.Html))) | |
{ | |
// Output the formatted text from the document | |
// If formatted text extraction is not supported, | |
// the reader will be null | |
Console.WriteLine(reader == null ? | |
"Formatted text extraction isn't supported" | |
: reader.ReadToEnd()); | |
Console.ReadLine(); | |
} | |
} | |
} | |
} | |
} |
推奨ライブラリをセットアップし、ファイル パスを構成したら、提供されたコードをプロジェクトに組み込むのは簡単です。コードはシンプルでわかりやすいものです。C# で XLS からテキストを読み取る をアプリケーションに統合するのは簡単で、Excel ファイルに保存されているデータを簡単に管理および処理できます。データ分析ツールを構築する場合でも、レポート生成を自動化する場合でも、このアプローチにより時間と労力を節約できます。おめでとうございます。C# を使用して XLS ファイルからテキストを読み取るプロセスを習得できました。
以前、C# を使用して PPT ファイルからテキストを抽出する詳細なガイドを提供しました。より詳細な調査については、C# を使用して PPT からテキストを抽出する の方法に関する完全なチュートリアルをご覧ください。