设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 8900|回复: 0
打印 上一主题 下一主题

[与其它组件] [原创技巧]Access控制Excel另存文件名的一些技巧

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2014-10-28 11:13:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

Access可控制Excel来输出丰富的报表,但在使用SaveAs另存文件时,有时需要注意一些参数,否则会导致保存错误
我们一般使用后期绑定的方式来实现,常用的代码

DoCmd.Hourglass True            '改变鼠标样
    Set objExl = CreateObject("Excel.APPLICATION")     'Set objExl = New Excel.Application '初始化对象变量
    Set objWb = objExl.Workbooks.Open(CurrentProject.Path & "\Tpl.xlt") '打开模板
    objWb.SaveAs CurrentProject.Path & "\Output\File" & 2 & ".xls", -4143


DoCmd.Hourglass False            '改变鼠标样

-4143 是代表正常格式,如果希望保存为其它格式,则可参看下表
在一次编程中 使用 xlExcel8 59 格式,开始误以为是97-2003 ,实际上是2007格式  
Excel2003 实际 上是xlExcel7 39
如果在Excel2003中运行保存为  xlExcel8 59 格式(2007),则会提示 类workbook的saveas 无效的错误
因为低版本无法保存为高版本.


指定保存工作表时的文件格式。

名称

说明

xlAddIn

18

Excel 2007 加载项

xlAddIn8

18

Microsoft Excel 97-2003 加载项

xlCSV

6

CSV

xlCSVMac

22

Macintosh CSV

xlCSVMSDOS

24

MSDOS CSV

xlCSVWindows

23

Windows CSV

xlCurrentPlatformText

-4158

当前平台文本

xlDBF2

7

DBF2

xlDBF3

8

DBF3

xlDBF4

11

DBF4

xlDIF

9

DIF

xlExcel12

50

Excel 12

xlExcel2

16

Excel 2

xlExcel2FarEast

27

Excel2 FarEast

xlExcel3

29

Excel3

xlExcel4

33

Excel4

xlExcel4Workbook

35

Excel4 工作簿

xlExcel5

39

Excel5

xlExcel7

39

Excel7

xlExcel8

56

Excel8

xlExcel9795

43

Excel9795

xlHtml

44

HTML 格式

xlIntlAddIn

26

国际加载项

xlIntlMacro

25

国际宏

xlOpenDocumentSpreadsheet

60

OpenDocument 电子表格

xlOpenXMLAddIn

55

打开 XML 加载项

xlOpenXMLStrictWorkbook

61 (H3D) &

严格的 Open XML 文件

xlOpenXMLTemplate

54

打开 XML 模板

xlOpenXMLTemplateMacroEnabled

53

打开启用的 XML 模板宏

xlOpenXMLWorkbook

51

打开 XML 工作簿

xlOpenXMLWorkbookMacroEnabled

52

打开启用的 XML 工作簿宏

xlSYLK

2

SYLK

xlTemplate

17

Template

xlTemplate8

17

模板 8

xlTextMac

19

Macintosh 文本

xlTextMSDOS

21

MSDOS 文本

xlTextPrinter

36

打印机文本

xlTextWindows

20

Windows 文本

xlUnicodeText

42

Unicode 文本

xlWebArchive

45

Web 档案

xlWJ2WD1

14

WJ2WD1

xlWJ3

40

WJ3

xlWJ3FJ3

41

WJ3FJ3

xlWK1

5

WK1

xlWK1ALL

31

WK1ALL

xlWK1FMT

30

WK1FMT

xlWK3

15

WK3

xlWK3FM3

32

WK3FM3

xlWK4

38

WK4

xlWKS

4

Worksheet

xlWorkbookDefault

51

默认工作簿

xlWorkbookNormal

-4143

常规工作簿

xlWorks2FarEast

28

Works2 FarEast

xlWQ1

34

WQ1

xlXMLSpreadsheet

46

XML 电子表格




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享分享 分享淘帖 订阅订阅
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-25 07:55 , Processed in 0.082796 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表