LabVIEWでExcelファイルへデータを書き込んでも反映がされない

更新しました Dec 27, 2023

使用製品

ソフトウェア

  • LabVIEW Full

問題

Excelワークシートにデータを追加するためにVI を使用していますが、入力したデータがファイルに反映されません。これはなぜでしょうか?

解決策

Excelブックには、LabVIEWが使用する区切りテキストスプレッドシートファイルと同じフォーマットは含まれていません。

このフォーマットの違いを回避するには、最初にスプレッドシートをExcelブックとしてではなく、タブ区切りのテキストファイルとして保存する必要があります。

次に、 スプレッドシートファイルに書き込むVI を使用して、タブ区切りファイルにデータを追加できます。
 

追加情報

たとえば、LabVIEWで作成されたスプレッドシートは次のようにフォーマットされています。

entry11 entry12 entry13
entry21 entry22 entry23...

上記の形式とExcelスプレッドシートの形式の違いを確認するには、メモ帳などのテキストエディタでタブ区切りのテキストファイルを開きます。テキストは指定した区切り形式であることが分かります。

ここで、同じテキストエディタでExcelブックを開くと、データだけでなく多くの情報が表示されます。追加の文字はすべてExcel固有のフォーマット情報です。

MS Office(Word、Excel)特有のパラメータを追加で含めるには Report Generation for Microsoft Office toolkitにある「表をレポートに追加 」VI「ファイルをレポートに追加 」VI など 、Excel特有のVIを使うことを検討してください。LabVIEW レポート生成ツールキットは、LabVIEW Professional  2014 以降に含まれています。