2016-06-13 19 views
0

メモ帳から別のメモ帳にデータを転送する必要があるプロジェクトを行っています(Excelのタブ区切り形式で保存)。複数の列をメモ帳で並べ替える

私はこれを成功させました。残った唯一のデータは、転送後に並べ替える必要があることです。あなたの情報のために、私は最初のメモ帳から2番目のメモ帳に5列を転送しています。これらの情報を5つの配列に保存しました。貼り付けた後、どのように並べ替えるのですか?私はvb.netソート機能を使用してみましたが、それは配列の残りの部分が従わないうちに1つの配列をソートするだけです。

私もlines.sortを試しましたが、結果はstatisfingではありません。私たちが通常手動で行うようなデータをExcelで並べ替える別の考え方はありますか?どんな援助も非常に高く評価されます。

+0

あなたはすでに書いたコードを共有できますか? –

+0

データ(各行)を保持するクラスを作成します。すべてのデータを保持するためにそのクラスのリストを作成し、Linqを使ってそれをソートします。ここでは、[サンプル](http://stackoverflow.com/questions/298725/multiple-order-by-in-linq)のソート方法があります。 – Han

答えて

0

1つの解決策は、5つの値を持つオブジェクトを作成することです。次に、これらのオブジェクトのリストを作成します(値がすべてリンクされます)。

次に、あなただけだろう:

OBJECT.Sort(Function(x, y) x.valueToSortBy.CompareTo(y.valueToSortBy)) 

これは、あなたが望んでいた値によってソートされた、あなたのオブジェクトのリストを与えるだろう。

関連する問題