公司开发的每个软件都要出word或excel报表,希望每个程序生成一个xml,对应一个xsl样式,自动生成word或excel。以前没做过,那位大拿能给点意见。谢谢!

解决方案 »

  1.   

    可以生成CSV文件,这样excel可以直接打开
    用 tab 或者 , 来做分隔符
      

  2.   

    另一种就是生成的xml,然后用MSXML等库来parse xml文件读取对应的内容,再用office automation Com等方式写入word,excel
      

  3.   

    问题是利用xml+xsl生成excel和word,好像用java做的较多。现在想用vc做,有人知道不?
      

  4.   

    目前大致思想是xml存储数据,xsl提供样式模板,生成word和excel。好人知道具体怎么做吗?
      

  5.   

    word 2007 的docx是开放格式,你可以下载格式的标准。
    我曾将实现过用xsl将xml数据转换成word 2007格式,
    但是样式没有进行控制,只是一个大概的转换。excel也一样,格式开放,你可以看看格式。
      

  6.   


    docx或许可行,但是二进制类型的doc不能用这种方法吧。只能通过国MSXML + DOM + office automation Com  转换。