------
晕啊,ls的那位啊
codeproject上的代码就不要贴出来了,浪费版面,直接贴地址就成
我平时收集的一些codeproject上操作office的文章
http://www.codeproject.com/KB/office/Generating_Word_Reports.aspx
http://www.codeproject.com/KB/aspnet/ExcelShtAndChrt-In-aspx.aspx
http://www.codeproject.com/KB/grid/DataSetMagic.aspx
http://www.codeproject.com/KB/office/excelxmllibrary.aspx
http://www.codeproject.com/KB/office/excelxmlspreadsheet.aspx
http://www.codeproject.com/KB/vb/FormulaEngine.aspx
http://www.codeproject.com/KB/cpp/ExcelListToXml.aspx
http://www.codeproject.com/KB/office/Data_Extract.aspx
http://www.codeproject.com/KB/office/excelxmlreport.aspx
http://www.codeproject.com/KB/dotnet/Exceller.aspx
http://www.codeproject.com/KB/office/Excel_DataReader.aspx
http://www.codeproject.com/KB/vb/Excel_Connectivity.aspx
http://www.codeproject.com/KB/office/excel_using_oledb.aspx
http://www.codeproject.com/KB/office/excel2xml.aspx
因为我平时基本是用xml来操作滴,所以上面多是一些和xml相关的东西,如果lz想要其他方面的,直接在codeproject里面直接搜"excel"关键字就成了(呵呵,今天我这里网速慢,我就不帮你找了)
------
楼上高手请指教,E文看不懂啊。汗颜。
------
恩,终于把codeporject打开了,lz可以看看这篇
http://www.codeproject.com/KB/office/Excel_DataReader.aspx
这一篇提供一个方法是从 流 中读取滴,不过我没看提供的coder不知道他是否是用excel.applicaion一类的东西读取的,本质上vsto和excel.application实际都应该可以直接读取 流,但是如果他是以这种方式实现的话,我到不建议用了,那种方式基本都会产生一个独立的excel进程,而且很难杀掉
------
通常来说,我自己的项目,基本都是使用把excel转制xml入库保存的,这样比较容易查找数据,像lz的要求直接读取流的方式,xml形式完全支持,而且excel<--->xml之间的格式转换,实际也并没有大多数人想象的那么困难
------
------
wodingding
------
wozaiding
------
学习了!
------
学习了
------
看的迷糊啊
------
up
------
顶 给分
------
貌似很深奥
------

------
VB,基本上只会VBA了
------
路过,先顶一个再说!
------
其实你把那两个步骤去掉就是了
------
学习,回帖是种美德。
------
帮顶
------
汗...不会
------
用java的poi-3.0.1-FINAL-20070705.jar做过一个.
------
如果只是想从内存经过,而不写磁盘,File有一个派生类,MemFile,可以直接写到内存,读写很快。并且它是一个文件。
------
顶了,但是不懂。。。
------
应该可以把整个文件加载到内存中,对内存中的文件操作。
------
------
不会,帮顶
------
我以前做过直接把excel内容读到内存中,最后用datagrid显示内容。只是excel内容比较简单,没有复杂对象。不是用数据库方式读取excel的。
------
up!
------
牛角尖,没有意义的事情去费这个脑子干嘛,少一次磁盘存取你以为会快?
小心内存溢出,而且excel等软件,在编辑时是自动存临时文件的,磁盘操作还是省不了的。
------
------
学习一下,帮忙顶了~~~还真的不是很清楚哦~~
------
up
------
如果有一次性大量类似操作,能因为直接从内存读取快的100毫秒而产生数分钟以上的差距,那么就用内存虚拟磁盘~~
fujiandragon 同学~IsolatedStorage不是说独立文件存在内存里,独立存储还是在磁盘上,在特定文件夹中,主要是为了安全性考虑,而加入的机制。只要注入silverligh或其他没有访问文件系统权限的应用也可以在客户端通过IsolatedStorage保存数据。 但这不是lz需要的。
------
另外~lz,要不,你别用ADO.NET来操作数据了,该用ADO吧,Excel的COM对象直接有CopyFormRecordSet方法- -||
------
挣分来的,无视我吧!
------
帮顶 顺便接分
------
C++ 可以用 BasicExcel
http://blog.csdn.net/DavidHsing/archive/2009/06/01/4231592.aspx
------
楼主很有思想,继续观注学习中……
桂ICP备07017180号