【发布时间】:2011-08-14 14:21:50
【问题描述】:
在我的 C# WinForms 程序中,我想生成一个 HTML 格式的报告。我现在正在做的是使用 StringBuilder 和 TextWriter 并编写所有 html 代码并将文件保存为 HTML。它正在工作,但我想改进工作流程。
所以我的想法是创建一个带有某些文本的 HTML 模板,这些文本将被特殊标签或其他东西替换(我之前使用过 Smarty 模板,所以我的意思是这样的)。
想象一下下面的 HTML 代码:
<tr>
<td style="height: 80px; background-color:#F4FAFF">
<span class="testPropertiesTitle">Test Properties</span>
<br /><br />
<span class="headerComment"><b>Test Mode:</b> [TestMode]</span>
<br /><br />
<span class="headerComment"><b>Referenced DUT:</b> [RefDUT]</span>
<br /><br />
<span class="headerComment"><b>Voltage Failure Limit:</b> [VoltageLimit]</span>
<br /><br />
<span class="headerComment"><b>Current Failure Limit:</b> [CurrentLimit]</span>
<br /><br />
<span class="headerComment"><b>Test Mode:</b>[TestMode] </span>
</td>
</tr>
所以基本上我想要做的是用我的 C# 程序中生成的某些字符串替换上面 html 中 [] 之间的文本。
任何想法、代码 sn-ps、教程链接等...都将得到应用!
【问题讨论】:
标签: c# html string templates replace