行列をワークシートに変換

分析または、グラフ作成時に、行列からワークシートに変換またはその反対の操作により、データを再構成する必要があるかもしれません。このページでは、行列をワークシートに変換する時のサンプルと情報を紹介します。なお、反対の操作は、ワークシートを行列に変換するを確認してください。

行列からワークシート

行列オブジェクトデータをワークシートに変換するには、まず行列オブジェクト内のデータをデータ行列に取得し、クラス内に定義された CopyToメソッドを使用します。

ここでは、すべての行列オブジェクトを直接ワークシートに変換する方法を示します。

// アクティブ行列オブジェクトを新しく作成した行列に直接変換 
// 転置なし、列タイプは行列と同じ
MatrixLayer ml = Project.ActiveLayer();  // 行列シートをアクティブにする
MatrixObject mo = ml.MatrixObjects(0);  // 第1行列オブジェクトを取得
matrixbase &mb = mo.GetDataObject();  // 行列オブジェクトからデータを取得
Worksheet wks;
wks.Create("Origin");  // 新しいワークシートを作成
mb.CopyTo(wks, 0, 0, -1, -1, 0, 0, FALSE, TRUE);  // データをワークシートに変換