TSV を XLSX に変換する方法
Sheetize TSV‑to‑XLSX コンバータ for .NET は、TSV(タブ区切り)データを読み取り、列の型、ヘッダー行、セルのスタイルを保持したまま Excel ワークブックに書き出すシンプルかつ強力な API を提供します。スプレッドシート形式でデータを配布したい場合や、XLSX しか受け付けないワークフローに組み込みたい場合に便利です。
主な機能
TSV を XLSX に変換
任意の TSV ファイル(タブ区切り)をマクロフリーの XLSX ファイルに変換します。データ型推測やカスタム列書式の指定も可能です。
書式とデータ型の保持
数値・日付・真偽値を自動検出し、適切な Excel スタイルを適用します。スタイルテンプレートを渡すことで、統一感のある外観を保つこともできます。
ストリーミング対応
TSV ファイルを行単位で処理し、メモリ使用量を抑えます。大量データのバッチ変換や Web サービスに最適です。
詳細手順
TSV → XLSX ワークフロー
Sheetize で TSV ファイルを XLSX に変換する手順は以下の通りです。
- コンバータの初期化:
TextConverterのインスタンスを作成します。 - オプションの設定:
LoadOptions(区切り文字、エンコーディング、ヘッダー有無)とTextConverterSaveOptions(出力パス、スタイルテンプレート)を設定します。 - ファイルパスの定義: ソース TSV のパスと出力先 XLSX の場所を指定します。
- 変換の実行: 用意したオプションで
Processを呼び出します。
サンプル – TSV を XLSX に変換するコード例
using Sheetize;
var readOptions = new LoadOptions
{
InputFile = "sales_data.tsv"
};
var saveOptions = new TextConverterSaveOptions
{
OutputFile = "E:\\reports\\sales_report.xlsx"
};
TextConverter.Process(readOptions, saveOptions);拡張フォーマットサポート
- Sheetize は XLSX から TSV への逆変換も可能で、シートや範囲を指定できます。
- ライブラリは JSON、CSV、HTML へのエクスポートもサポートしており、TSV → XLSX → HTML といったエンドツーエンドのレポートパイプラインを構築できます。
これらの機能により、Sheetize はワンタイムのスクリプトから本番環境向けサービスまで、TSV‑to‑XLSX 変換を手軽に実現します。