1

Excel にインポートする CSV ファイルのデータに問題があります。

Web サイトからデータを解析し、改行が含まれている場合、このタグをCSV ファイル<br>に変換して書き込みます。"\n"しかし、この CSV ファイルを Excel にインポートすると、改行が正しく表示されません。単一のセル自体の改行ではなく、改行が新しい行になります。以前にこの問題に直面したことのある人はいますか? あなたの提案に本当に感謝します。

ありがとう!

Edit:ここで私の状況を示すサンプル

static void TestLine()
{
    string sampleData = "日찬양 까페에 올린 충격적인 <br>글코리아타임스";
    string formattedData = sampleData.Replace("<br>", "\n");
    using (StreamWriter writer = new StreamWriter(@"C:\SampleData.csv", false, Encoding.Unicode))
    {
        writer.WriteLine(formattedData);
    }
}

セルに表示したいのですがsampleData、結果は2つのセルで発生します。

4

2 に答える 2

0

CSV-1203ファイル形式の仕様、特に「レコードの終わりマーカー」と「フィールドペイロード保護」のセクションをご覧ください。うまくいけば、これはCSVファイル形式の内部動作に関する明確なガイダンスを提供するはずです。

于 2012-09-02T14:20:23.923 に答える
0

形式が間違っているCSVファイルのように見えます。この状況を正しく処理するには、引用符で囲まれた改行のあるフィールドが必要です。

サンプル後の更新:

これはうまくいきます:

static void Main(string[] args)
{
    string sampleData = "\"日찬양 까페에 올린 충격적인 <br>글코리아타임스\"";
    string formattedData = sampleData.Replace("<br>", "\n");
    using (StreamWriter writer = new StreamWriter(@"C:\SampleData.csv", false, Encoding.Unicode))
    {
        writer.WriteLine(formattedData);
    }

}

フィールドを引用符 (") で囲む必要があります。

于 2012-08-30T09:06:54.420 に答える