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