SELECT * FROM tmp销量  INTO CURSOR tmp_Rpt

lc商品代码=ALLTRIM(tmp_Rpt.商品代码)
SELECT tmp_Rpt
GO TOP 
tmpXLS=pcTmpPath+'tmp销量 '+Dtos(Date());
+'.XLS'

tmpXLS=PUTFILE('',tmpXLS,'XLS')

IF EMPTY(tmpXLS)
RETURN
ENDIF

WAIT WINDOW '建立Excel文件 ......' NOWAIT
IsCopyOK=.T.
TRY
SELECT tmp_Rpt
COPY To '&tmpXLS' FIELDS EXCEPT ID TYPE XL5
CATCH
IsCopyOK=.F.
ENDTRY

IF IsCopyOK=.F.
MESSAGEBOX('建立Excel文件失败!'+CHR(13)+MESSAGE(),16,'系统信息')
RETURN
ENDIF
tmpIsOK=.T.
TRY
tmpOLE=Createobject('Excel.Application')
 
CATCH
tmpIsOK=.F.
ENDTRY
IF tmpIsOK=.F.
WAIT CLEAR
MESSAGEBOX("调用Microsoft Excel程序失败!",16,"系统信息")
RETURN
ENDIF
WITH tmpOLE
.Workbooks.Open(tmpXLS)
.Selection.HorizontalAlignment=3  
*.Cells.EntireColumn.AutoFits
ENDWITH
tmpOLE.ActiveSheet.name='Sheet1'
SELECT tmp_Rpt
lc商品代码=ALLTRIM(tmp_Rpt.商品代码)
tmpOLE.Cells(2,1).value=lc商品代码
ln记录=RECCOUNT("tmp_Rpt")+1
lc列号='A'+ALLTRIM(STR(ln记录))
SELECT tmp_Rpt
GO TOP
lnI=0
SCAN
WAIT WINDOW ' 正在导出文件,请稍后!......'+ALLTRIM(STR(RECNO()))+'/'+ALLTRIM(STR(RECCOUNT())) NOWAIT &&Please wait
lnI=lnI+1
lcRec=ALLTRIM(STR(RECNO()+1))  && 因为表有抬头,所以要从第3行开始加入数据
lcCmd='tmpOLE.Rows("'+lcRec+':'+lcRec+'").RowHeight=30' && OLE对象中.rows(列数) .rowheight列的高度为50
&lcCmd

ENDSCAN 
ld2=DATETIME()

tmpOLE.ActiveSheet.Range('A:CA').WrapText=.T.
tmpOLE.Range("A:DR").HorizontalAlignment =3 &&水平(1-默认、2-靠左、3-居中、4-靠右、5-填充、6=两端对齐、7=跨列居中、8=分散对齐)
tmpOLE.Range("A:DR").VerticalAlignment =2 &&垂直(1=靠上、2=居中、3=靠下、4=两端对齐、5=分散对齐)

tmpOLE.ActiveWorkbook.Saved=.T.
tmpOLE.Visible=.T.
SELECT tmp_Rpt
USE

VFP 导出到excel相关推荐

  1. 计算机VFP输出方式有哪几种,VFP导出数据的方法大全

    你可以用多种方法将这些数据导出,以便被其它应用程序(如等)所用.下面向你简单介绍几种导出数据的方法: 1.用"导出数据"对话框.你可以从VFP主菜单中选择"文件/导出-& ...

  2. VFP导成EXCEL每次只能导16384行的解决方法

    以下是在网上找的一些内容,我是用的下面的 COPY TO TEST.CVS TYPE CVS方法解决的 为什么用VFP导成EXCEL每次只能导16384行? *-------------------- ...

  3. java导出为excel文件_java导出数据到excel文件

    有的时候,将一些有用的数据导出到excel是很有必要的.比如说,我现在在做一个学校的在线教学平台,有一个需求是:将学生成绩导出到excel文件中去. 那怎样实现用java导出数据到excel文件呢?? ...

  4. ftl模板导出excel_freemarker导出复杂Excel

    原文: freemarker导出复杂Excel date: 2017-04-20 12:39:04 [TOC] 序言 用Freemarker做Excel导出确实很容易. 但是导出复杂Excel, 例如 ...

  5. Gridview导出到Excel,Gridview中的各类控件,Gridview中删除记录的处理

    Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见< ASP.NET 2.0中Gridview控件高级技巧 ...

  6. 将数据库查询结果导出成Excel表格

    使用Java代码,从数据库中获取结果集,将结果集导出成Excel表格形式. 从数据库中查询学生表所有数据,将其导出成Excel表格,点击查看学生表表结构 . package com.test.test ...

  7. 百度指数常见php框架,怎么导出数据到excel表格-如何将百度指数数据导出到Excel表格...

    如何将百度指数数据导出到Excel表格 第一步:打开CAD.CAD命令行输入"Li"."选择对象"选需要提取坐标的多段线.回车. 第二步:将CAD文本框中的数据 ...

  8. mysql excel 命令行_MySQL 命令行数据导出到 Excel

    显示行号 | 选择喜欢的代码风格 默认 GitHub Dune LakeSide Plateau Vibrant Blue Eighties Tranquil 将 MySQL 的数据导出 Excel, ...

  9. R语言将多个dataframe导出到excel的多个表单(sheet)实战

    R语言将多个dataframe导出到excel的多个表单(sheet)实战 目录 R语言将多个dataframe导出到excel的多个表单(sheet)实战

最新文章

  1. 美国的电子垃圾都去了哪?
  2. python游戏开发的五个案例分享
  3. SAP Spartacus 从 Ngrx 里获取 navigation 的实时状态
  4. 用于在Synology NAS上测试Spring Boot Web应用程序的JUnit模拟文件
  5. 前端学习(2458):评论模块
  6. 压缩与解压缩 与多个安装文件的合并问题
  7. 【react】 flux 的数据修改流程,类似与vuex那样,但是又有区别
  8. x32下PsSetLoadImageNotifyRoutine的逆向
  9. 编译原理-递归子程序法
  10. 计算机网络的基础学习
  11. win10 ESP盘符问题(隐藏系统分区)
  12. 编译Linux驱动程序
  13. 一文了解 DataLeap 中的 Notebook
  14. java中jar文件
  15. 五子棋c语言策划书活动内容,五子棋活动策划书.docx
  16. 关于项目初始化的几个糟心时刻
  17. 为什么INC,DEC指令不影响CF标志位呢?
  18. DELL EqualLogic PS4000服务器硬盘坏道修复过程
  19. 英伟达又一次突破想象力!一句话实时P图在线Demo可玩,「神笔马良」升级「创世纪」...
  20. 如果你把每一天都当作生命中最后一天去生活的话,那么有一天你会发现你是正确的

热门文章

  1. 新疆三年级计算机下册教案,人教版小学音乐三年级下册教案(全册).docx
  2. UICollectionView实现无限滚动(理解花了我不少时间)
  3. CorelDRAW Graphics Suite 2023 | Windows | MAC完整版终身激活
  4. 计算机丛书之计算机安全全本阅读,电脑办公 Windows 10 Office 2016 从新手到高手...
  5. AEJoy —— 如何使用 AE 中的表达式控件预设(一)
  6. Nunjucks模板语法
  7. python 用turtle模块画一个中国结!附代码、注释
  8. 运动蓝牙耳机什么牌子好,运动蓝牙耳机品牌推荐
  9. input file 美化
  10. 燕山大学大学物理下册复习资料