スプレッドシートを作成する
- 更新日2026-06-12
- 4分で読める
データを区切られたスプレッドシート文字列にフォーマットして、LabVIEWでテキストベースのスプレッドシートファイルを作成します。LabVIEWには、必要な形式とアプリケーションのニーズに基づいてスプレッドシートを作成する複数の方法が含まれています。
テキストベースのスプレッドシートファイルは、テキストファイルのサブセットです。LabVIEWには、文字列データをスプレッドシート文字列としてフォーマットするためのさまざまな関数とVIが含まれています。スプレッドシート文字列は、タブなどのデリミタを含む文字列です。
LabVIEWでは、複数のタイプのスプレッドシートファイルを作成できます。
| オプション | 説明 |
|---|---|
| データを任意の次元のスプレッドシートに書き込む: 複数のデータタイプ、ストリーミング機能 | 「ファイルにフォーマット」関数または「文字列にフォーマット」関数を使用します。 ヒント ファイルへのRefnumは、ファイルへのパスよりも高速に実行します。ファイルにフォーマットはファイルrefnumを受け入れるため、このオプションはスプレッドシートファイルへの連続書き込みに最高のパフォーマンスを提供します。 「テキストファイルに書き込む」関数を使用して、スプレッドシートファイルにヘッダを書き込むことができます。 |
| 任意の次元および単一のデータタイプのデータをスプレッドシートに一度書き込む | 「配列からスプレッドシート文字列に変換」関数を使用します。 「テキストファイルに書き込む」関数を使用して、スプレッドシートファイルにヘッダを書き込むことができます。 |
| 単一のデータタイプの1Dまたは2Dデータをスプレッドシートに一度書き込む | 「区切られたスプレッドシートに書き込む」VIを使用します。 |
| Excelスプレッドシート (.xlsx) を作成 | 「計測ファイルへ書き込む」Express VIを使用します。 |
| スプレッドシートアプリケーションまたはワープロアプリケーションに数値とテキストを書き込む |
メモ ワープロアプリケーションは、異なるフォント、色、スタイル、サイズでテキストをフォーマットします。「ファイルI/O」VIは、これらのフォーマット要素を処理できません。その結果、ワープロアプリケーションからテキストを読み取るとエラーが発生する可能性があります。
|
ファイルにフォーマットを使用して複数のデータタイプのスプレッドシートを作成する
以下のVIは、さまざまなデータタイプをテキストファイルに書き込みます。
- 「テキストファイルに書き込む」関数: 文字列データと区切り文字を含んだヘッダを書き込みます。
- 「ファイルにフォーマット」関数: タイムスタンプデータ、数値データ、および区切り文字をスプレッドシート文字列にフォーマットします。スプレッドシート文字列をファイルに書き込みます。
関連コンテンツ
- テキストファイル
テキストファイルは、アプリケーションやコンピュータ間で簡単に共有できるように、データをテキスト文字列として保存します。テキストI/Oを使用する場合、ファイルサイズ、I/O速度、ランダムアクセス制限、数値精度など、バイナリファイルと比較した場合のトレードオフを考慮してください。
- データを文字列でグループ化する
- スプレッドシートファイル
スプレッドシートファイルは、1Dまたは2D配列データを行と列に格納します。LabVIEWは、区切られた文字列を持つテキストベースのスプレッドシートファイルをネイティブでサポートし、データプラグインを介してバイナリスプレッドシートファイルをサポートします。
- 配列やクラスタを使用してデータをグループ化する
- 配列
- クラスタ
クラスタはタイプの異なるデータ要素をグループ化します。いくつかのデータ要素をクラスタにまとめることによって、ブロックダイアグラム上のワイヤの混雑を取り除き、サブVIに必要なコネクタペーン端子の数を減らします。
- ディスクストリーミングを使用してメモリを節約する
ディスクストリーミングとは、開いているファイルのループ内で複数の読み取りまたは書き込み操作を実行することを意味します。ディスクストリーミングを使用することで、関数がファイルを開いたり閉じたりする際にオペレーティングシステムと対話する回数が減り、メモリリソースが節約できます。
- 文字列をフォーマットする
- 形式指定子の構文
出力をフォーマットまたは入力をスキャンする形式文字列のLabVIEW形式指定子の構文を理解する。