Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Пересохранить файлы

Ответить
Настройки темы
Пересохранить файлы

Новый участник


Сообщения: 30
Благодарности: 4

Профиль | Отправить PM | Цитировать


Программа выдает отчеты в форме *.htm, которые корректно открываются в Excel. Каким образом можно пересохранить эти файлы в xls формат?

Отправлено: 17:18, 30-03-2010

 

Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


temp,
Наверное, так:
Код: Выделить весь код
#include <Excel.au3>
#include <File.au3>

If Not FileExists(@ScriptDir & "\*.htm") Then
    MsgBox(0, "", "В этой папке нет файлов *.htm", 5)
    Exit
EndIf
DirCreate(@ScriptDir & "\Excel")
$aFileHTM = _FileListToArray(@ScriptDir, "*.htm", 1)

For $i = 1 To UBound($aFileHTM) - 1
    $sFilePath = @ScriptDir & "\" & $aFileHTM[$i]
    $oExcel = _ExcelBookOpen($sFilePath, 0)
    _ExcelBookSaveAs($oExcel, @ScriptDir & "\Excel\" & StringTrimRight($aFileHTM[$i], 4), "xls")
    If @error Then MsgBox(0, "Error", "Произошла ошибка с файлом" & @CRLF & $aFileHTM[$i], 5)
    _ExcelBookClose($oExcel, 1, 0)
Next
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:23, 30-03-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 143
Благодарности: 24

Профиль | Отправить PM | Цитировать


А почему не воспользоваться FileMove, просто расширение поменять.

Отправлено: 18:30, 30-03-2010 | #3


Новый участник


Сообщения: 30
Благодарности: 4

Профиль | Отправить PM | Цитировать


madmasles, дома потренировался "на кошках", вроде то . А как по завершении операции открыть папку excel?

Последний раз редактировалось temp, 31-03-2010 в 09:13.


Отправлено: 22:08, 30-03-2010 | #4


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


temp,
В конце добавьте
Код: Выделить весь код
ShellExecute(@ScriptDir & "\Excel")
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:23, 31-03-2010 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Пересохранить файлы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Не открываются текстовые файлы и изображения и к ним создались файлы с расшир. drweb leda Лечение систем от вредоносных программ 1 03-10-2009 01:22
[решено] Не удаляются неизвестные мне файлы fidbox.dat и fidbox.idx. Что это за файлы? segafos Лечение систем от вредоносных программ 31 04-06-2009 17:17
CMD/BAT - файлы вида mmdd*.* - для каждой даты нужно создать каталог, скопировать, файлы milito Скриптовые языки администрирования Windows 2 24-05-2009 23:32
Доступ - html-файлы грузятся как файлы для скачивания Dr. MefistO Microsoft Windows 2000/XP 1 08-03-2009 10:06
файлы farik Программирование и базы данных 7 25-05-2006 01:00




 
Переход