符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
需求
目前成都创新互联公司已为千余家的企业提供了网站建设、域名、虚拟主机、网站托管运营、企业网站设计、遂昌网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
最近工作中遇到一个需求,用户频繁要求从后台批量导出大量数据。目前的导出方式是使用PL/SQL Developer工具连接Oracle数据库,编写SQL语句,使用PL/SQL Developer工具自带的导出Excel文件的功能进行导出。
2.选择导出Excel文件
选择导出Excel文件时可以选择导出XLS、XLSX两种格式的文件。
遇到的问题:
当用户要求导出的数据条数太大,超过XLS或者XLSX两种文件可以存储的大行数时即导出失败。为解决此问题,特定开发Oracle数据导出工具,用以支持大批量数据的导出工作。
XLS文件大行数是:65536
XLSX文件的大行数是:1048576
基本构想
使用任一编程语言连接数据库并执行SQL,将查询结果分别写入Excel文件。
存在两种实现方案:
选择过程:
考虑到工具会提供公司内部其他同事使用,加之对Java做界面不是很了解,故放弃此方案1,采用方案2。选定使用方案2后,着手选择可使用的库及相关技术。
关于存储文件的选择
直接写Excel文件:写Excel文件时,使用LibXl库,当数据量比较大的时候,会出现存盘失败的情况,此种情况下只能减少写入Excel文件的行数。如果查询结果的字段很多,长度很长的情况下,此种方案可保存的数据条数更少。
写Txt文件:
写Csv文件:
写Txt文件和写Csv文件类似。区别在于写Txt文件的时候,使用"\t"分隔不同的字段,而写Csv格式时,使用","(逗号)进行分隔。
另外,在写Csv和Txt格式的文件时,由于用户可通过Excel打开则如果是数字,并且以0开头的话,需要添加'号以标识此字段为文本。
其他内容
选择Duilib UI库,没有选择MFC
选择OCILib访问和操作数据库(希望可以专门写一遍笔记记录该库的使用方法)
使用LibXl库写Excel文件
操作流程
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。