报表页面是自己设计的,不只是从数据库取一些数据.以前文字和表格可以自己一行一行写进去,但现在要加入图片,好像比较麻烦.不知道用哪种方式比较好?

解决方案 »

  1.   

    建议参考一下aspose.word可能比较贵,见过别人用,不过可以解决这个问题
      

  2.   

    http://blog.csdn.net/ranzige/archive/2007/03/22/1537323.aspx
      

  3.   

    可能我举例说报表误导了各位,我不是只想转换下数据,而是一个比较复杂的页面想保存在WORD中,有点类似报价单.
    当然用水晶报表等可以做成比较相似的结构,但客户要求的是几乎和HTML中表现的一致.或者说如何把HTML导成WORD比较好吧.
      

  4.   

    图片我没有试过 复杂的表格到是导出过 就是把所有的东西都做在panel里 再从panel里导出来
      

  5.   

    qujj1025
    能不能给各代码看看啊?
    小弟刚学这个。
      

  6.   

    图片我没有试过 复杂的表格到是导出过 就是把所有的东西都做在panel里 再从panel里导出来
    给个代码看看吧?
      

  7.   

    你把整个页面放在一个大table里,然后导成EXCEL不就可以了吗
      

  8.   

    是导成word,说错了,没有编辑贴子的功能吗?
      

  9.   

    这样可以吗?这个页面里包含位置不规则的图片,文字和数据,能用普通导TABLE的方式导出吗?
      

  10.   

    Response.ContentType = "application/vnd.ms-word";
    System.IO.StringWriter sw = new System.IO.StringWriter();
    System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw);
    this.RenderControl(hw);
    Response.Write(sw.ToString());
    Response.End();
    这个不知道行不行 看看
      

  11.   

    把生成的HTML另存为word,试下.rename一下就可以了
      

  12.   

    请高手们回答图片这块怎么导进WORD文档里面。字符串导进去搂主和我都会的。
      

  13.   

    aspose.word
    我以前用的这个,直接把数据库中的数据导出到WORD中
      

  14.   

    图片怎么转二进制啊?说详细点.
    另外我不单单是要转数据了,整个页面都要存成WORD.