smooth 发表于 2015-8-3 15:28:33

[已解决]请教AU3是否能在后台操作EXCEL?

本帖最后由 smooth 于 2015-8-7 10:48 编辑

请教AU3是否能在后台操作EXCEL?比如枚举工作表名称,复制单元格数据等等。帮助里的函数找不到这样的功能。百度里搜索了一下也没有发现。谢谢!

ap112 发表于 2015-8-3 15:38:47

看看我的所有帖子里面关于Excel操作的,应该会有帮助的。不行的话把你的详细需求发来。

h20040606 发表于 2015-8-3 19:19:17

当然可以,参考<excel.au3>中的函数。
也可以参考com操作

smooth 发表于 2015-8-3 22:13:03

当然可以,参考中的函数。
也可以参考com操作
h20040606 发表于 2015-8-3 19:19 http://www.autoitx.com/images/common/back.gif

<excel.au3>文件中的每个函数已经看过了,没有符合要求的。
不知道COM怎么操作,有没有例子?

h20040606 发表于 2015-8-4 04:32:47

以3.3.12.0为例:
1 枚举工作表名称
#include <Excel.au3>
_Excel_SheetList ( $oWorkbook )
2 复制单元格数据
Cuts or copies one or multiple cells, rows or columns to a range or from/to the clipboard


#include <Excel.au3>
_Excel_RangeCopyPaste ( $oWorksheet, $vSourceRange [, $vTargetRange = Default [, $bCut = False [, $iPaste = Default [, $iOperation = Default [, $bSkipBlanks = False [, $bTranspose = False]]]]]] )

kevinch 发表于 2015-8-4 19:12:02

先创建个excel进程,然后将进程的visible设置为0,再用这个进程来操作excel文件即可

kevinch 发表于 2015-8-4 19:12:05

先创建个excel进程,然后将进程的visible设置为0,再用这个进程来操作excel文件即可

cutyourchicken 发表于 2015-8-4 20:35:24

<excel.au3>有空研究下这里面的函数

smooth 发表于 2015-8-6 09:21:26

回复 7# kevinch

您好!能给出个例子吗?非常感谢。

h20040606 发表于 2015-8-6 17:09:54

#include <Excel.au3>
_Excel_Open ( [$bVisible = True [, $bDisplayAlerts = False [, $bScreenUpdating = True [, $bInteractive = True [, $bForceNew = False]]]]] )

kevinch 发表于 2015-8-6 18:21:36

$oexcel=objcreateobject("excel.application")
$oexcel.visible=0
$wb=$oexcel.workbooks.open(文件全路径名)类似上面这样即可

smooth 发表于 2015-8-7 10:47:40

类似上面这样即可
kevinch 发表于 2015-8-6 18:21 http://www.autoitx.com/images/common/back.gif

按照你说的成功了,谢谢。

y540968398 发表于 2016-1-15 18:19:01

objcreateobject("excel.application")   学习了

cashiba 发表于 2016-4-3 22:58:11

能多讲点就好了{:face (332):}

cashiba 发表于 2016-4-4 21:24:07

objcreateobject("excel.application")   学习了
y540968398 发表于 2016-1-15 18:19 http://www.autoitx.com/images/common/back.gif应该是objcreate("excel.application")吧
页: [1]
查看完整版本: [已解决]请教AU3是否能在后台操作EXCEL?