Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / XML to XLS с помощью bat - файла / 15 сообщений из 15, страница 1 из 1
17.01.2014, 11:05
    #38529249
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML to XLS с помощью bat - файла
Всем доброго дня. Есть файл 1.xml. На компьютере стоят 2 оффиса - 2003 и 2010. Мне необходимо с помощью bat - файла (создать bat - файл и прописать нужные команды туда) пересохранить этот файл в формат Книга Excel 97-2003, т.е. после сохранения файл будет называться 1.xls.

Подскажите, как правильно такое сделать?
...
Рейтинг: 0 / 0
17.01.2014, 11:17
    #38529265
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML to XLS с помощью bat - файла
А обязательно с помощью bat-файла? с помощью vbs-файла не подойдет? это гораздо проще
...
Рейтинг: 0 / 0
17.01.2014, 11:23
    #38529273
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML to XLS с помощью bat - файла
Подскажите, как тогда с помощью vbs это сделать. Заранее благодарна.
...
Рейтинг: 0 / 0
17.01.2014, 11:37
    #38529280
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML to XLS с помощью bat - файла
Запиши плиз макрос с нужными тебе действиями и выложи сюда. А я перегоню его в vbs
...
Рейтинг: 0 / 0
17.01.2014, 11:47
    #38529290
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML to XLS с помощью bat - файла
Создала макрос в оффисе 2010

ActiveWorkbook.SaveAs Filename:="C:\1.xls", _
FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
...
Рейтинг: 0 / 0
17.01.2014, 14:09
    #38529599
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML to XLS с помощью bat - файла
а открытие файла xml? меня это больше интересовало...
...
Рейтинг: 0 / 0
17.01.2014, 16:51
    #38529914
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML to XLS с помощью bat - файла
в общем, на произвольном XML
Код: vbnet
1.
2.
3.
4.
5.
6.
Dim XL, WB
Set XL = CreateObject("Excel.Application")
Set WB = XL.Workbooks.OpenXML("X:\Temp\1.xml", , 2)
WB.SaveAs "X:\Temp\1.xls", 56
WB.Close
XL.Quit
...
Рейтинг: 0 / 0
20.01.2014, 07:01
    #38531355
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML to XLS с помощью bat - файла
А где этот vbs скрипт с моим макросом?
...
Рейтинг: 0 / 0
20.01.2014, 08:39
    #38531373
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML to XLS с помощью bat - файла
Сделала такой скрипт, но выдает ошибку, на машине стоит только MS Office 2003
...
Рейтинг: 0 / 0
20.01.2014, 09:52
    #38531409
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML to XLS с помощью bat - файла
если только 2003 - уберите ",56" - это как раз сохранение в формате 2003, а сам 2003 и так в нем сохраняет
...
Рейтинг: 0 / 0
20.01.2014, 10:12
    #38531430
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML to XLS с помощью bat - файла
Спасибо, но есть странная тенденция, все равно потом при открытии этого файла и его пересохранении, он все равно выдает формат xml. Т.е. пересохранение произошло неправильное.
...
Рейтинг: 0 / 0
20.01.2014, 10:20
    #38531438
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML to XLS с помощью bat - файла
ах да, я же забыл, что у нас xml изначально

вот так нужно
Код: vbnet
1.
WB.SaveAs "X:\Temp\1.xls", -4143 
...
Рейтинг: 0 / 0
20.01.2014, 10:32
    #38531452
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML to XLS с помощью bat - файла
Shocker.Pro, вы просто гений, все получилось. Огромное человеческое спасибо. :)
...
Рейтинг: 0 / 0
20.01.2014, 10:43
    #38531463
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML to XLS с помощью bat - файла
И еще такой момент, а как сделать в vbs скрипте удаление файла. Т.е. надо сначала проверить, есть ли файл, и если есть, то удалить его.
...
Рейтинг: 0 / 0
20.01.2014, 15:34
    #38531978
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML to XLS с помощью bat - файла
Настенька,

Код: vbnet
1.
If dir("X:\Temp\1.xls",16) <> "" then kill "X:\Temp\1.xls"
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / XML to XLS с помощью bat - файла / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]