一个简单小实例
首先将word要绑定的地方放入占位符
通过谷歌浏览器打开该word格式化为xml,也可以通过更改扩展名。(最终目的实现生成的xml文件与word文件,只要更改扩展名就能互相展示)
后台代码
class="brush:csharp;gutter:true;"> public void CreateWordWXDF(string str, string SavePath)
{
//采用流方式读取写入
string[] xx = str.Split(',');//str为要显示在word上的结果
try
{
StreamReader sr = new StreamReader(@"f:\xm\维修单模板.xml");//此处xml就是最终生成好的xml,只需要改下扩展名doc。打开
就如上边图片所示
string content = sr.ReadToEnd();
content = content.Replace("{0}", xx[0].ToString()).Replace("{1}", xx[1].ToString()).Replace
("{2}", xx[2].ToString()).Replace("{3}", xx[3].ToString()).Replace("{4}", xx[4].ToString()).Replace("{5}", xx[4].ToString());
//此处就是往占位符上赋值
StreamWriter sw = new StreamWriter(SavePath.Trim() + ".doc");//SavePath保存路径
sw.Write(content);
sr.Close();
sw.Close();
}
catch { }
}