2016-07-26 7 views
-1

パイプで区切られたcsvファイルがあります。私はメモ帳でファイルを開くようにC#で任意の方法があるかどうかを知りたい場合は、Excelにデータをコピーします。単純なコピーと貼り付けだけでなく、この特定のステップを実行します。メモ帳を使用してファイルを開き、cでデータをExcelにコピーします。

Excelで直接開くとファイルが壊れてしまうという問題があります。

したがって、最初にメモ帳を使用して開き、新しいExcelファイルにコピーしてから、残りの操作をExcelで実行します。 Excelからファイルを開くのとは異なり、正しい出力が得られます。

これがC#で達成できるのか誰かに教えてもらえますか?

+0

あなたは 'インポートしたいわけ| Excelに'区切られたCSVファイルを?または、元のcsvファイルの文字エンコーディングがわからないことはありますか?それを含む/添付することで、実際の問題を発見するのに役立つかもしれません。そうしないと、新しいエンコーディングで簡単に開いて保存することができます。 –

+1

要するに、はいできます – Draken

答えて

1

ファイル全体をSystem.Text.StringBuilderとして読み、|,に置き換えてください。今Excelでファイルを開こうとすると、問題なく開かれます。

サンプルコード

System.Text.StringBuilder str= File.ReadAllText(@"C:\temp\test.csv"); 
関連する問題