问题描述
如题。我想实现一个效果就是在winform中用一个控件显示出excel,word等文档的内容,内容要以之前文档本身的格式如果是excel的话每个工作表都要显示在同一张图中(有点类似于对工作区的截图)最后按要求将图保存在特定的位置。原先我想直接导入excel内容到数据库再用控件显示,可后来发现太繁琐而且excel有多个工作表如果要导入就要每个工作表都重新建表才能导入,不好归类,而且又和word的操作方式不一样,而且有office0307的连接也有区别。后来朋友提议用二进制流进行存现,可不实际,我也对二进制流一窍不通。如果有方法希望大大们给个例子贴下完整点的代码和注解多谢了
解决方案
解决方案二:
不好做,查一查第三方控件
解决方案三:
自己顶一下有大大么?1楼所说的第三方控件能推荐一个么?
解决方案四:
继续求,。,,,
解决方案五:
比较难了,一个可能的思路是用虚拟打印机打印到一个Bitmap上。但虚拟打印机本身就很有难度
解决方案六:
唉看来比较难实现呢。现在没什么思路了。。。
解决方案七:
唉继续跪等
解决方案八:
该回复于2011-05-07 10:31:05被版主删除
解决方案九:
.你把word的当前页面一张一张地打印出来.(Graphic)
解决方案十:
!!!!!!!一张张打印出来--!!!!!!楼上的大大这不实际啊
解决方案十一:
autoVue控件可以实现
解决方案十二:
可以说的具体点吗
解决方案十三:
autovue是第三方控件,现在被oracle公司收购了,就是在窗体上放一个autovue控件,再给它设置文件路径就可以显示了,这个控件不光可以显示word,excel,可以显示n种格式的文件,例如cad文件,图片,pdf文件等也可以显示
解决方案十四:
虽然这样可以解决显示问题可数据源问题呢?只能依靠路径读文件了么?
解决方案十五:
你指的数据源是什么?
解决方案:
其实你可以考虑直接将Excel文件流存入数据库,用的时候再将数据写到临时文件夹,调用Excel程序来打开。
解决方案:
引用14楼ttyyhh2000的回复:
你指的数据源是什么?
如果用这个控件,是否数据源就是具体文档的文件?这并非我实际要的效果。最好能用数据库。
解决方案:
引用15楼qldsrx的回复:
其实你可以考虑直接将Excel文件流存入数据库,用的时候再将数据写到临时文件夹,调用Excel程序来打开。
这位大大我对文件流什么的不太懂啊。是用二进制吧?如何实现呢有实际的例子吗?
解决方案:
该回复于2011-05-16 13:20:58被版主删除
解决方案:
另存为图片或者网页然后用broswer控件显示出来
解决方案:
没希望了么。。
解决方案:
相当有难度啊,没有折中的办法吗?