|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Вытащить ячейку из Excel файла и вставить в TXT файл |
|
[решено] Вытащить ячейку из Excel файла и вставить в TXT файл
|
Пользователь Сообщения: 80 |
Профиль | Отправить PM | Цитировать Значит есть файл "C:\in\1.xls" AUTOIT берет из этого файла ячейка B2 и копирует её содержимое в файл "C:\out\1.txt" после чего скрипт прекращает выполнение.
Вроде не сложно кажется... но вот что то не знаю как |
|
Отправлено: 11:25, 23-05-2012 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать |
Отправлено: 11:40, 23-05-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 80
|
Профиль | Отправить PM | Цитировать Сам разобрался спасибо
#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 |
Отправлено: 14:16, 23-05-2012 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Вытащить значение из реестра и вставить его в переменную | root221 | Скриптовые языки администрирования Windows | 16 | 26-03-2024 12:10 | |
2003/XP/2000 - [решено] Excel 2003. Запись текстовой информации из трех ячеек в одну ячейку. | Stejar | Microsoft Office (Word, Excel, Outlook и т.д.) | 2 | 15-02-2012 16:12 | |
CMD/BAT - [решено] Вставить имя файла в текстовый файл (UTF-8 without BOM) | Jahnhoy | Скриптовые языки администрирования Windows | 11 | 19-09-2011 17:39 | |
2003/XP/2000 - [решено] Microsoft Excel 2003 надо вставить подпись | Ser6720 | Microsoft Office (Word, Excel, Outlook и т.д.) | 1 | 15-02-2010 03:19 | |
MsOffice | Вставить дополнительную колонну в Excel | Baber | Программирование и базы данных | 4 | 02-02-2006 21:45 |
|