寄语:年轻,那么短暂,那么迷茫,如果你不能给自己一张耀眼的文凭、一段荡气回肠的爱情,那么,你还可以给自己一个九成九会遭到嘲笑的梦想;因为,总有一天,它会让你闪闪发光
在跨国公司工作的周镇遇到难题,他平时较少使用office这类软件,作为写代码的工程师,性格害羞。老员工临时交代一个任务,必须用office处理。他通过QQ联系到我,希望我能给个行得通的法子,我很荣幸,把操作的具体流程写给他。这里也将流程发布给大家,有需要随时都可以打开看看。
以下两种方式可以生成excel文件(xls,或xlsx)
– 使用datawindow
– 使用Excel的OLE控件
1.使用datawindow的saveas
dw_savetoexcel.SaveAs(“c:\test1.xls”, Excel!, true) dw_savetoexcel.SaveAs(“c:\test2.xls”, Excel8!, true) dw_savetoexcel.SaveAs(“c:\test3.xlsx”, XLSX!, true) 1
2
3
如果想保存为2007格式,则需要pb12以上,并且安装.NET 3.0或者更高。
API [ http://infocenter-archive.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc37783.1200/html/dwref/CCJBDCBHdw.htm ]
integer dwcontrol.SaveAs ( { string filename, saveastype saveastype,
boolean colheading { , encoding encoding } } )
saveastype [ http://infocenter-archive.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc37783.1200/html/dwref/BABDIJBH.htm ]
2.使用Excel的OLE控件
使用OLE控件意味着操作Excel的语法来自VBA,可以通过搜索”vba+excel”来搜索相关知识。
OLEObject ObjExcel
ObjExcel = CREATE OLEObject
result = ObjExcel.ConnectToNewObject( “excel.application” )
if result < 0 then
messagebox(“连接excel失败,检查你的系统是否安装了office”,string(result))
Destroy ObjExcel
GarbageCollect()
return
end if
ObjExcel.displayalerts=false
ObjExcel.displayalerts=false
ObjExcel.Application.Workbooks.close()
ObjExcel.Application.quit()
ObjExcel.quit()
ObjExcel.DisconnectObject()
DESTROY ObjExcel
ObjExcel.activeworkbook.saveas(“c:\test1.xls”,3) ObjExcel.activeworkbook.saveas(“c:\test2.xlsx”,51)
API [ https://msdn.microsoft.com/en-us/vba/excel-vba/articles/workbook-saveas-method-excel ]
SaveAs( FileName , FileFormat , Password , WriteResPassword , ReadOnlyRecommended , CreateBackup , AccessMode , ConflictResolution , AddToMru , TextCodepage , TextVisualLayout , Local )
FileFormat [ https://msdn.microsoft.com/en-us/vba/excel-vba/articles/xlfileformat-enumeration-excel ]
值得注意的是ABAP的”cl_fdt_xl_spreadsheet”类,只能读取采用 ObjExcel.activeworkbook.saveas(“c:\test2.xlsx”,51) 方式生成的excel2007文件。
其实,上述事情的最佳处理办法不是联系老朋友,而是和老员工进行协同办公完成领导的安排。说到协调办公,目前坚果云是最好用的企业办公网盘,我们随机选择坚果云的优点来看。
坚果云存储加密采用军方级别的AES256加密:AES256加密方式指文件存储在服务器硬盘上时,并不是整个存储,而是切分成每个大小为4MB的许多部分,并且进行加密后存储在不同的硬盘上,即使有人盗取了硬盘,也不会得到完整的文件而只有文件碎片,并且无法打开;AES256加密是目前我国军方使用的服务器加密方式
最后,像在工作遇到突发的操作问题,我们也是有可能会遇到,大家可以保留这个文档。坚果云的企业网盘是非常使用的,异次元软件,黑科技,这样的科技大咖都在极力推荐,也推荐给大家。