8

コーディングが完了し、すべての結果の準備が整いました。次に行う必要があるのは、これらの結果を表示するHTMLレポートを作成することだけです。C ++を使用してHTMLレポートを作成するにはどうすればよいですか?何か案が?それが役立つ場合は、Visual Studioを使用してコードをコンパイルおよび実行していますが、VSライブラリの使用にはあまり熱心ではなく、C++stdライブラリがある場合はそれを使用することをお勧めします。前もって感謝します

4

3 に答える 3

2

これを行う簡単な方法は、htmlタグを文字列として記述することです。これが例です

    ofstream myfile;
    myfile.open ("C:\\report.html");
    myfile << "<!DOCTYPE html><html><head></head><body>"; //starting html

    //add some html content
    //as an example: if you have array of objects featuring the properties name & value, you can print out a new line for each property pairs like this:
    for (int i=0; i< reportData.length(); i++)
        myfile << "<p><span style='font-weight: bold'>" << reportData[i].name << "</span><span>" << reportData[i].value << "</span></p>";

   //ending html
    myfile << "</body></html>";
    myfile.close();

編集:更新されたコード

于 2012-06-26T17:25:29.500 に答える
0

HTMLはテキストなので、からwriteまでのすべての通常のツールでstd::ostream完全に出力を生成できます。ただし、データ構造階層を記述したXMLを生成してから、スクリプトやスタイルシートなどを適用して、好みに合わせてフォーマットすることをお勧めします。

于 2012-06-26T12:07:48.867 に答える
0

ここで必要になるのは、C++HTMLテンプレートエンジンです。ここにリストがあります

于 2014-02-06T08:35:10.787 に答える