TXTファイルは非常にシンプルで汎用性が高く、扱いやすいテキスト形式です。大規模なデータを扱う場合、ExcelをTXTプレーンテキストファイルに変換すると、処理効率が向上します。
また、多くのプログラミング言語やデータ処理ツールには、TXTファイルを読み込んで処理するための関数やライブラリが組み込まれているため、ExcelファイルをTXTに変換することで、データのインポート処理を簡略化することもできます。
この記事では、無料の.NETライブラリを使用して、C#でEXCELをTXTに変換する方法を紹介します。
無料の.NET APIをインストールする
Free Spire.XLS for.NETは、.NETアプリケーションでExcelファイルを作成、書き込み、変換、印刷するためのフリーライブラリです。インストールするには、ダウンロードしてDllを手動でプロジェクトに追加するか、Nuget経由で直接インストールします。
C#でExcelをTXTに変換する
無料のSpire.XLS for .NETが提供するインターフェースを使用すると、簡単に.xlsまたは.xlsx Excelファイルをロードし、SaveToFile() メソッドを使用して.txtテキストファイルにエクスポートすることができます。
操作は非常に簡単で、以下にサンプルコードを示します:
using Spire.Xls;
using System.Text;
namespace ExcelToTXT
{
class Program
{
static void Main(string[] args)
{
//Excelファイルの読み込み
Workbook workbook = new Workbook();
workbook.LoadFromFile("sample.xlsx");
//最初のワークシートの取得
Worksheet sheet = workbook.Worksheets[0];
//txtファイルに変換する
sheet.SaveToFile("ExceltoTxt.txt", " ", Encoding.UTF8);
}
}
}
Free Spire.XLS for .NETライブラリはExcelからCSV、PDF、画像、HTML、その他のドキュメントフォーマットへの変換もサポートしています。クリックすると詳細な機能をご覧いただけます: