TXLSReadWriteII2版本导出Excel文件:
2024-08-24 21:26:25
//TXLSReadWriteII2版本导出Excel文件: procedure TForm1.N1Click(Sender: TObject); var i: Integer; aSaveDialog: TSaveDialog; aFileName, aStampTime: AnsiString; aXlsObj: TXLSReadWriteII2; p: PDataRec; begin aSaveDialog := TSaveDialog.Create(Self); try aSaveDialog.InitialDir := ExtractFilePath(ParamStr()); aSaveDialog.DefaultExt := 'xls'; aSaveDialog.Filter := 'Excel文件(*.xls)|*.xls|所有文件(*.*)|*.*'; aStampTime := FormatDateTime('yyyymmddhhnnss', Now); aSaveDialog.FileName := aStampTime; if not aSaveDialog.Execute then Exit; aFileName := aSaveDialog.FileName; if aFileName = '' then Exit; finally aSaveDialog.Free; end; aXlsObj := TXLSReadWriteII2.Create(nil); try aXlsObj.Sheets[].AsWideString[, ] := 'id'; aXlsObj.Sheets[].AsWideString[, ] := 'table'; aXlsObj.Sheets[].AsWideString[, ] := 'kind'; aXlsObj.Sheets[].AsWideString[, ] := 'rows'; aXlsObj.Sheets[].AsWideString[, ] := 'times'; aXlsObj.Sheets[].AsWideString[, ] := 'desc'; for i:= to FDataHash.Count - do begin p := FDataHash[i]; aXlsObj.Sheets[].AsWideString[, i] := Format('%d', [p.id]); aXlsObj.Sheets[].AsWideString[, i] := p.table; aXlsObj.Sheets[].AsWideString[, i] := p.kind; aXlsObj.Sheets[].AsWideString[, i] := Format('%d', [p.rows]); aXlsObj.Sheets[].AsWideString[, i] := Format('%d', [p.times]); aXlsObj.Sheets[].AsWideString[, i] := p.desc; end; aXlsObj.Filename := aFileName; aXlsObj.Write; ShowMessage(Format('导出文件'+##+'%s'+## +'成功!', [aFileName])); finally aXlsObj.Free; end; end;
最新文章
- 从零开始山寨Caffe·伍:Protocol Buffer简易指南
- 十一个行为模式之状态模式(State Pattern)
- 【三石jQuery视频教程】02.创建 FontAwesome 复选框和单选框
- Network Assistant (Alpha)版使用说明
- Seo的几个境界
- paip.导入数据英文音标到数据库mysql为空的问题之道解决原理
- Xcode 性能优化
- UID 修改 &; UID 锁死修复
- Webix快速跨浏览器的JavaScript UI组件
- Struts学习之ValueStack学习
- countDownLatch和cyclicBarrier
- java map集合的知识
- 【京东详情页】——原生js爬坑之二级菜单
- IDE转AHCI
- 文件上传的三种模式-Java
- IO流的总结(一)
- dojo:如何为表格添加从数据库获得存储的下拉框
- go语言处理文件上传和多个文件上传
- system表空间不可改名
- Vue.js使用-组件(上篇)
热门文章
- centos7设置ip
- PHPMailer 使用 中文乱码
- Sublime Text3 运行python(转)
- ICloneable接口 Clone 深拷贝 浅拷贝
- 自定义TextView带有各类.ttf字体的TextView
- PHP环境变量归纳(转自网络)
- did not find a matching property (tomcat+Eclipse 报错)
- 【windows】远程桌面报错:由于CredSSP加密Oracle修正
- LeetCode:区域和检索【303】
- Shiro:学习笔记(1)——身份验证