导出word

一个简单小实例

首先将word要绑定的地方放入占位符

通过谷歌浏览器打开该word格式化为xml,也可以通过更改扩展名。(最终目的实现生成的xml文件与word文件,只要更改扩展名就能互相展示)

后台代码

  

   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 { } }

  

原文地址:https://www.cnblogs.com/wxcmfz/p/7422995.html