有个项目要用到操作word,excel,具体要求是从数据库或者office文件中读出数据,同时按照office文档中的格式显示在界面中,还要能够把更改后的数据按格式保存为office文档
问题1,读写office文档是不是现在采用vsto技术比较好一点(我的项目要求不高也不大,有没有其他高效的方法)
   2,在界面中显示数据的时候那种方法比较好,我看到一个概念wpf(原谅我很久没学习了),这是不是比较好的方法?或者直接用报表的方式解决,那么有比较好的报表能实现近似word或excel的表现效果么,请推荐非常感谢,我好几年不搞技术了,感觉落伍太多,概念都听不懂,这次是被迫的做个小项目,还请各位多多指导,点名大方向,好少走弯路
补充:这个项目是个学校的教务系统,实现学生管理,课程管理等功能,大侠一听可能就明白了,所以请各位给点思路,多谢。excel报表vstowpf

解决方案 »

  1.   

    vsto受官方支持
    npoi更轻量一些如果要打印输出,用报表,如果强调交互(便于操作、编辑和查看),用网格控件、repeater+自定义控件等等
      

  2.   

    非常感谢版主亲自出马,我再请教一下,是否用vba难度要更小一点,开发语言vb是不是最合适?
      

  3.   

    非常感谢版主亲自出马,我再请教一下,是否用vba难度要更小一点,开发语言vb是不是最合适?C# 4.0编写VBA代码的简洁程度和VB没有什么区别。只是用C#,用户必须部署.NET Framework。
      

  4.   

    非常感谢版主亲自出马,我再请教一下,是否用vba难度要更小一点,开发语言vb是不是最合适?C# 4.0编写VBA代码的简洁程度和VB没有什么区别。只是用C#,用户必须部署.NET Framework。
    恕我愚昧,从来没用过vba,版主有这方面的例子么,我看了vsto的一些资料,感觉那是针对office做定制和深度开发的,其实我用不到,我只是读写office文档而已,复杂之处就在于设置图表格式,网上好多例子都太简单了,里面很多api怎么用不知道,关键在于如何设置复杂的格式,感到无从下手
      

  5.   

    非常感谢版主亲自出马,我再请教一下,是否用vba难度要更小一点,开发语言vb是不是最合适?C# 4.0编写VBA代码的简洁程度和VB没有什么区别。只是用C#,用户必须部署.NET Framework。
    恕我愚昧,从来没用过vba,版主有这方面的例子么,我看了vsto的一些资料,感觉那是针对office做定制和深度开发的,其实我用不到,我只是读写office文档而已,复杂之处就在于设置图表格式,网上好多例子都太简单了,里面很多api怎么用不知道,关键在于如何设置复杂的格式,感到无从下手这个不需要学,在word里面录制一个宏,然后进行你的操作,最后word会为你自动产生vba代码。稍微修改下就能用啦。