TSV を XLSX に変換する方法

Sheetize TSV‑to‑XLSX コンバータ for .NET は、TSV(タブ区切り)データを読み取り、列の型、ヘッダー行、セルのスタイルを保持したまま Excel ワークブックに書き出すシンプルかつ強力な API を提供します。スプレッドシート形式でデータを配布したい場合や、XLSX しか受け付けないワークフローに組み込みたい場合に便利です。

主な機能

TSV を XLSX に変換

任意の TSV ファイル(タブ区切り)をマクロフリーの XLSX ファイルに変換します。データ型推測やカスタム列書式の指定も可能です。

書式とデータ型の保持

数値・日付・真偽値を自動検出し、適切な Excel スタイルを適用します。スタイルテンプレートを渡すことで、統一感のある外観を保つこともできます。

ストリーミング対応

TSV ファイルを行単位で処理し、メモリ使用量を抑えます。大量データのバッチ変換や Web サービスに最適です。

詳細手順

TSV → XLSX ワークフロー

Sheetize で TSV ファイルを XLSX に変換する手順は以下の通りです。

  1. コンバータの初期化: TextConverter のインスタンスを作成します。
  2. オプションの設定: LoadOptions(区切り文字、エンコーディング、ヘッダー有無)と TextConverterSaveOptions(出力パス、スタイルテンプレート)を設定します。
  3. ファイルパスの定義: ソース TSV のパスと出力先 XLSX の場所を指定します。
  4. 変換の実行: 用意したオプションで 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 変換を手軽に実現します。

 日本語