2

私は C#.net を初めて使用し、特定の resx ファイルのキーと値を読み取るプログラムを作成しました。次に、対応する resx ファイルの別のセットで同じことを行ったので、一致するキーをそれらの値 (異なる場合も同じ場合もあります) と比較できます。Visual Studio でそれらをコンソールに書き込むことができましたが、比較のためにキーと値を Excel ワークシートにエクスポートしたいと思います。Microsoft.Office.Interop.Excel 名前空間を使用する必要があることはわかっていますが、方法がわかりません。私は初心者なので、ビジュアルスタジオのプログラムに組み込むために。以下のコードを参照してください...

        translations.Add(new TranslationEntry
                        {
                            key = d.Key.ToString(),
                            english = d.Value.ToString(),
                            welsh = match.Value.ToString()
                        });
        if (d.Value.ToString() != match.Value.ToString())
        {
            Console.WriteLine(d.Key.ToString() + " - " + d.Value.ToString() + " - " + match.Value.ToString());
        }
        else
        { 
            Console.WriteLine(d.Key.ToString() + " - " + d.Value.ToString() + " - " + match.Value.ToString() + "Translation needed"); 
        }
    }
}
rsxr_en.Close();
4

2 に答える 2

0

私は通常、値を .CSV (カンマ区切り値) ファイルに書き込みます。実装は非常に簡単で、Excel でうまく開きます。引用符で囲まれ、カンマで区切られた文字列を、.csv 拡張子が付いたテキスト ファイルに書き込むだけです。Excel の行ごとにテキスト ファイルの 1 行。char(9)カンマの代わりにタブ文字で値を区切ることもあります。

それ以外の場合は、適切な Excel ファイルを作成したい場合は、この高品質の無料ライブラリを見て、Excel ドキュメントを読み書きすることができます: http://epplus.codeplex.com/ アプリケーションで使用しています。

お役に立てれば!

于 2013-05-07T08:53:07.380 に答える