生成excel文件是不是一定要安装office,调用com组件?有没有别的方法?另外,生成cvs文件怎么样?谢谢!

解决方案 »

  1.   

    不要求样式的话,cvs是很好的选择
      

  2.   

    CSV就是“,”分隔咯
    1,1,1,1,
    1,1,1,1
      

  3.   

    纯C#代码的Excel读取器(不需要Office   Excel   Com组件) 功能: 
    1.   读出在工作簿(workbook)中的所有Worksheet 
    2.   读出所有WorkSheet中的单元 
    3.   读取单元的内容(文本,数字,日期或错误) 
    4.   读取单元的格式(字体,对齐,线条类型,背景等)   
    5.   够读取文件中的图片,获取图象的大小,位置,数据和格式 源码下载: 
    http://www.msproject.cn/bbs/dispbbs.asp?boardid=5&ID=22&replyID=38&skin=1 
      

  4.   

    安装
    否则生成XML操作
      

  5.   

    有第三方的EXCEL互操作组件....比如 ComponentOne的控件,其中有一个是用于生成带格式的EXCEL文件, 经测试,无需安装OFFICE
      

  6.   

    还有一种方法,就是你必须知道EXCEL文件的格式:http://www.codeproject.com/KB/office/ExcelReader.aspx
      

  7.   

    有个叫myxls的库,生成原生xls文件,不需要安装office excel,http://myxls.in2bits.org
      

  8.   

    可以尝试生成Office专用的 XML格式文件,可以保留任何格式信息。
      

  9.   

    Office 2003 就可以直接支持 Office的 XML了,具体的可以参考微软网站上的 Office2003XMLSchema  这个东东。。
    如果采用这种方式来生成 Word 或是 Excel 文件,只需要引用 XML相关的库就行了。
      

  10.   

    用vs2005、vs2008下的RDLC报表可以直接导出excel而无需安装office。