ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:23.32KB ,
资源ID:8522376      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8522376.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VFP全面控制EXCELWord格式文档下载.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

VFP全面控制EXCELWord格式文档下载.docx

1、ActiveSheet.UsedRange。Copy 拷贝整个工作表ActiveSheet。Range(A1:E2”)。 拷贝指定区域eole.WorkSheet(Sheet2”)。Range(”A1).PasteSpecial 粘贴ActiveWorkbook.Save 存盘(自动存盘不提问)Workbooks.close 关闭工作簿quit 退出Excel2、单元格的设置*eole.ActiveSheet。Columns(”D:D).Delete 删除列eole.ActiveSheet.Columns(”A:B”).Delete 删除列 eole.ActiveSheet.Columns(1

2、)。ColumnWidth=20 列的宽度(单位:字符个数)Columns(2)。ColumnWidth=30Columns(C:BE).ColumnWidth=9.5Columns.AutoFit 最适合的列宽Range(”b3:d3”)。Borders(2).Weight=3 指定边框线宽度(其中Borders参数:1左、2右、3顶、4底、5斜、6斜/;LineStyle值:1与7细实、2细虚、4点虚、9双细实线)ActiveSheet.Range(BE29).Borders(1).LineStyle=1 & 设置四个边框线条的类型Range(”A1:)。Borders(2)。LineSt

3、yle=1 设置四个边框线条的类型eole.ActiveSheet.Range(”A1:).Borders(3)。LineStyle=1 &BE29”).Borders(4)。eole.ActiveSheet.Rows(1).Insert 在第1行之前插入一行Columns(2).Insert 在第2列之前插入一列eole.cells(1,2)。value=ABTMC 给单元格赋值cells(2,2)。value=”BBBB 给单元格赋值eole.ActiveSheet.Cells(1,4)。ClearContents 清除单元格公式ActiveSheet.Rows(1)。RowHeight=

4、1/0。035 设置指定行的高度(单位:磅)*(行高为1厘米,1磅=0.035厘米)ActiveSheet.ROWS(1)。Font.Name=”黑体 设置字体Font。Size=14 设置字体大小ActiveSheet.ROWS(1).Font。Bold=。t。 设置整行字体为粗体eole.ActiveSheet.Cells(1,1)。Italic=。 设置字体为斜体Range(”A3:BE3”)。selectselection.WrapText = 。T. 自动换行eole.selection。HorizontalAlignment=3 水平方向2左对齐,3居中,4右对齐eole.sele

5、ction.VerticalAlignment = 2 垂直方向1靠上,2居中,3靠下eole.Range(”A2:B2”).selectMergeCells = 。T。 合并单元HorizontalAlignment=2 水平方向2左对齐,3居中,4右对齐VerticalAlignment = 2 垂直方向1靠上,2居中,3靠下A5:M5”)。Selection.Interior.ColorIndex = 34 设置行颜色为淡兰Range(”A1:BE29”).NumberFormatLocal = ;_ * #,#0。00_ ; _ * ,#0。00_ ;_ * +-??_ ;_ _ 指定

6、区域内的数字显示格式3、打印页面的设置*ActiveSheet.PageSetup.HeaderMargin=2/0。 设置页眉到顶端边距为2厘米ActiveSheet.PageSetup。FooterMargin=3/0.035 设置页脚到底边距为3厘米PageSetup。TopMargin=4/0.035 设置顶边距为4厘米PageSetup.BottomMargin=4/0。 设置底边距为4厘米PageSetup.LeftMargin=2/0.035 设置左边距为2厘米PageSetup.RightMargin=2/0.035 设置右边距为2厘米CenterHorizontally=.t

7、. 设置页面水平居中 ActiveSheet.PageSetup.CenterVertically=。 设置页面垂直居中PageSetup.PaperSize=8 设置页面纸张大小(1窄行8 5 11 39宽行14 11)eole.ActiveSheet.PageSetup.Orientation=2 横向PrintTitleRows=1:3 定义固定行eole.ActiveSheet.PageSetup.PrintTitleColumns=$A:C” 定义固定列eole.ActiveSheet.PageSetup.CenterHeader= ”14&BTMC 设置页眉CenterFooter

8、=”表_第P页 设置页脚Worksheets(”Sheet1Rows(18)。PageBreak=1 在第18行之前插入分页符eole.ActiveSheet.Columns(4)。PageBreak=0 在第4列之前删除分页符PageSetup.PrintGridlines=.t. 打印单元格网线ActiveSheet.PrintPreview 打印预览工作表PrintOut 打印输出工作表oExcel.ActiveSheet.PageSetup.Zoom=90 &缩放904、记录条数的利用*一般来讲,EXCEL表的来源为DBF文件,列、行应该是可以预知的USE 111COUNT TO AA

9、AUSEFWQ= A3:M”+ALLT(STR(AAA+?)为EXCEL表插入的行数eole.ActiveSheet.Range(FWQ)。Borders(1).LineStyle=1Range(FWQ).Borders(2).LineStyle=1 设置四个边框线条的类型Range(FWQ).Borders(3).LineStyle=1 设置四个边框线条的类型Range(FWQ).Borders(4).LineStyle=15、VFP下直接调用EXCEL、WORD文件*DECLARE INTEGER ShellExecute IN shell32。DLL INTEGER HWND,STRIN

10、G, ;STRING lpszFile, STRING, STRING, INTEGERoperate= ”openShellExecute(0,operate,111.XLS,0,0,1) EXCEL文件ShellExecute(0,operate,”C:111。DOC”,0,0,1) WORD文件*本文来自CSDN博客:http:/blog。VFP和Excel都可以用来进行处理数据库表格,如果巧妙地将二者的优点结合起来,将会大大方便我们的工作。比如我们可以利用VFP进行处理数据,而利用Excel的预览打印功能进行报表打印。这就需要我们在VFP中直接来控制Excel。下面就在开发VFP应用项

11、目时对Excel的控制作一下介绍:! 1创建Excel对象oExcel=Createobject(Excel.application) 2添加新工作簿Add! 3设置第3个工作表为激活工作表oExcel.Worksheets(sheet3”)。Activate 4打开指定工作簿Workbooks.Open(”c:templl。 5显示Excel窗口Visible=.T.*!* 6更改Excel标题栏Caption=”VFP应用程序调用Microsoft Excel*! 7给单元格赋值cells(1,4).Value=XM(XM为数据库字段名) 8设置指定列的宽度(单位:ActiveSheet.

12、Columns(1)。ColumnWidth=5* 9设置指定行的高度(单位:Rows(1).RowHeight=1(设定行高为1磅,1磅=0。035厘米)oExcel.ActiveSheet。Rows(50:100RowHeight=1 设置第50行至100行的高度* 10在第18行之前插入分页符Worksheets(Sheet1).Rows(18).PageBreak=1 11在第4列之前删除分页符Columns(4).PageBreak=0 12指定边框线宽度(Borders参数如下)ole。ActiveSheet.Range(”b3:BorderS(2).Weight=3 13设置四个

13、边框线条的类型oExcel.ActiveSheet.Range(b3:BorderS(2).LineStyle=1* 14设置页眉oExcel.ActiveSheet.PageSetup。CenterHeader=报表1” 15设置页眉(字体大小)PageSetup.CenterHeader=50报表1 &后面的50可以自定义,表示字体的大小* 16设置页脚CenterFooter=第P页* 17.设置页脚(字体大小)28第P页 &后面的28可以自定义,表示字体的大小 18设置页眉到顶端边距为2厘米HeaderMargin=2/0.035 19设置页脚到底边距为3厘米FooterMargin=

14、3/0。035* 20设置顶边距为2厘米ActiveSheet.PageSetup.TopMargin=2/0.035 21设置底边距为4厘米BottomMargin=4/0.035 22设置左边距为2厘米oExcel.ActiveSheet.PageSetup.LeftMargin=2/0。* 23设置右边距为2厘米PageSetup.RightMargin=2/0。 24设置页面水平居中CenterHorizontally=。T.* 25设置页面垂直居中CenterVertically=。* 26设置页面纸张大小(1窄行8 5 11 39宽行14 11 9:A4)ActiveSheet.P

15、ageSetup.Papersize=1* 27打印单元格网线PrintGridlines=。 28拷贝整个工作表Copy* 29拷贝指定区域E2* 30粘贴WorkSheet(”Sheet2”)。A1PasteSpecial 31在第2行之前插入一行Rows(2)。Insert* 32在第2列之前插入一列ActiveSheet.Columns(2)。 33设置字体ActiveSheet.Cells(2,1).Font。Name=”黑体”* 34设置字体大小ActiveSheet.Cells(1,1)。Size=25* 35设置字体为斜体oExcel.ActiveSheet.Cells(1,1

16、).Font。 36设置整列字体为粗体Columns(1).Font.Bold=。 37清除单元格公式Cells(1,4).ClearContents 38打印预览工作表oExcel.ActiveSheet.PrintPreview* 39打印输出工作表PrintOut 40 oExcel。CommandBars(1)。Controls(1).accChild(18).Execute &打印(菜单序号18为Excel2003的打印项)不同版本Excel的菜单序号可以通过以下程序取得(需要在VFP7.0以上运行)oXls=Getobject(,excel。sheet”)XlApp=oXLS。Ap

17、plicationXlSheet=XlApp。ActiveSheetbars=xlapp。CommandBars.CountStr1=For i=1 To bars Str1=Str1+Chr(13)+Alltrim(Str(i)+、+xlapp.CommandBars(i).accName+(NAME:+xlapp.CommandBars(i)。Name+ INDEX:+Alltrim(Str(xlapp.CommandBars(i)。Index)+) bars2=mandbars(i)。accChildCount For j=1 To bars2 Try obj=mandbars(i)。Controls(j) Str1=Str1+Chr(13)+ +Alltrim(Str(j)+mandbars(i)。Controls(j)。accname+(ID:+Alltrim(Str(xlapp.CommandBars(i).Controls(j)。Id)+) For k=1 To obj。 If Not Empty(obj。Controls(k).accname ) Str1=Str1+Chr(13)+ +Alltrim(Str(k)+obj。Controls(k)。accName+ (ID:+ Alltrim(Str(obj。Controls(k).Id)+)

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2