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

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

ActiveWorkbook.SaveAs Filename:="C:\1.xls", _
FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
...
Рейтинг: 0 / 0
XML to XLS с помощью bat - файла
    #38529599
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а открытие файла xml? меня это больше интересовало...
...
Рейтинг: 0 / 0
XML to XLS с помощью bat - файла
    #38529914
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем, на произвольном 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
XML to XLS с помощью bat - файла
    #38531355
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где этот vbs скрипт с моим макросом?
...
Рейтинг: 0 / 0
XML to XLS с помощью bat - файла
    #38531373
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделала такой скрипт, но выдает ошибку, на машине стоит только MS Office 2003
...
Рейтинг: 0 / 0
XML to XLS с помощью bat - файла
    #38531409
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если только 2003 - уберите ",56" - это как раз сохранение в формате 2003, а сам 2003 и так в нем сохраняет
...
Рейтинг: 0 / 0
XML to XLS с помощью bat - файла
    #38531430
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, но есть странная тенденция, все равно потом при открытии этого файла и его пересохранении, он все равно выдает формат xml. Т.е. пересохранение произошло неправильное.
...
Рейтинг: 0 / 0
XML to XLS с помощью bat - файла
    #38531438
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ах да, я же забыл, что у нас xml изначально

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

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


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