一个简单小实例
首先将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 { } }