![]() |
Вытащить ячейку из Excel файла и вставить в TXT файл
Значит есть файл "C:\in\1.xls" AUTOIT берет из этого файла ячейка B2 и копирует её содержимое в файл "C:\out\1.txt" после чего скрипт прекращает выполнение.
Вроде не сложно кажется... но вот что то не знаю как :( |
Код:
include <Array.au3> |
Сам разобрался спасибо
#include <Excel.au3> #include <Array.au3> FileMove("D:\in\1.dbf", "D:\in\1.dbf.xls"); Local $sFilePath1 = "D:\in\1.dbf.xls" ;This file should already exist Local $oExcel = _ExcelBookOpen($sFilePath1) Dim $aArray[100][100] For $i = 8 to 10 For $j = 2 To 6 ;Loop $aArray[$i][$j] = _ExcelReadCell($oExcel, $i, $j) if $aArray[$i][$j] = "ИТОГО:" then ExitLoop Next if $aArray[$i][$j] = "ИТОГО:" then ExitLoop $result = $aArray[$i][3] & " " & $aArray[$i][4] & " " & $aArray[$i][5] & ";" & $aArray[$i][2] & ";" & $aArray[$i][6] & @CRLF FileWrite("D:\out\1.txt", $result) next If @error = 1 Then MsgBox(0, "Error!", "Unable to Create the Excel Object") Exit ElseIf @error = 2 Then MsgBox(0, "Error!", "File does not exist - Shame on you!") Exit EndIf |
Время: 03:53. |
Время: 03:53.
© OSzone.net 2001-