Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Преобразовать XML в XLS / 17 сообщений из 17, страница 1 из 1
04.03.2016, 12:46
    #39185840
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать XML в XLS
Есть XML-файл размером около 10-15 МБ (20-30 тысяч записей).
Мне нужно из него получить XLS-файл (не XLSX).
Делать это нужно регулярно, на Linux-сервере.
Можно ли это сделать с помощью XSLT?
________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
04.03.2016, 14:10
    #39185932
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать XML в XLS
а ничего, что xsl это бинарный закрытый формат, а xsl работает с текстом?
...
Рейтинг: 0 / 0
04.03.2016, 15:41
    #39186014
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать XML в XLS
Я где-то видел XSL-преобразование в PDF. Значит это как-то решается.
Но не помню где.
...
Рейтинг: 0 / 0
04.03.2016, 15:53
    #39186026
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать XML в XLS
Alibek B.Я где-то видел XSL-преобразование в PDFЭто XSL:FO
Alibek B.Значит это как-то решается.Никак. Пробразовывайте в CSV. Excel его открывает. Или xslx
...
Рейтинг: 0 / 0
04.03.2016, 16:08
    #39186048
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать XML в XLS
_Vasilisk_Alibek B.Я где-то видел XSL-преобразование в PDFЭто XSL:FOи это не пдф, а его текстовая разметка, из которой с помощью fo-процессора создается пдф.
...
Рейтинг: 0 / 0
04.03.2016, 16:13
    #39186052
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать XML в XLS
_Vasilisk_ Или xslxxslx это тоже бинарник - zip, - и без дополнительных инструментов при его создании не обойдешься.
получится только "Таблица XML 2003".
csv - это если никакое оформление не нужно, лишь голые данные.
...
Рейтинг: 0 / 0
04.03.2016, 16:17
    #39186056
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать XML в XLS
Понятно.
Тогда видимо не получится.
Разве что попробую XLSX сделать и упаковать.
...
Рейтинг: 0 / 0
04.03.2016, 16:23
    #39186061
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать XML в XLS
Antonariyбез дополнительных инструментов при его создании не обойдешься.Извини меня, но XSLT процессор тоже дополнительный инструмент
...
Рейтинг: 0 / 0
04.03.2016, 17:00
    #39186103
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать XML в XLS
_Vasilisk_Antonariyбез дополнительных инструментов при его создании не обойдешься.Извини меня, но XSLT процессор тоже дополнительный инструментНе извиню :)
Он не дополнительный, а обязательный для xsl-трансформации, раз уж мы тут про xsl говорим. А вот для создания хоть какого-нибудь файла, открывающегося как лист экселя, zip является дополнительным, поскольку на xsl можно создать открывающийся текстовый файл.
...
Рейтинг: 0 / 0
04.03.2016, 17:32
    #39186126
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать XML в XLS
XSLT-процессор на линукс-серверах — вещь тривиальная, использовать его можно прямо из shell-скрипта.
А преобразование в XLS обычно потребует скриптового языка и дополнительные библиотеки.
...
Рейтинг: 0 / 0
04.03.2016, 17:47
    #39186134
volodin661
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать XML в XLS
Alibek B.,

ты уже 500 вопросов про Perl задал,
для тебя является новостью существование
Spreadsheet::WriteExcel ?
...
Рейтинг: 0 / 0
04.03.2016, 18:29
    #39186156
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать XML в XLS
Нет, про эти модули я знаю.
Это как раз "потребует скриптового языка и дополнительные библиотеки".
Я бы хотел решить задачу средствами shell-скриптов и минимального количества дополнительных библиотек.
Если не получится, тогда и буду думать про Perl.
...
Рейтинг: 0 / 0
04.03.2016, 19:37
    #39186190
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать XML в XLS
Alibek B.XSLT-процессор на линукс-серверах — вещь тривиальная, использовать его можно прямо из shell-скрипта.Как и zip архиватор
...
Рейтинг: 0 / 0
05.03.2016, 15:36
    #39186453
volodin661
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать XML в XLS
Alibek B.Я бы хотел решить задачу средствами shell-скриптов и минимального количества дополнительных библиотек.

да он благородный человек !!

( а так нашёлся бы какой-нибудь нечистый на руку и решил бы
задачу за 15 минут, воспользовавшись неблагочестивыми скриптами,
обвешанными грязными модулями )
...
Рейтинг: 0 / 0
05.03.2016, 21:39
    #39186593
Фридрих
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать XML в XLS
Alibek B.Понятно.
Тогда видимо не получится.
Разве что попробую XLSX сделать и упаковать.
Интересно узнать, XSLX - это обязательное условие??? Для красивого и удобочитаемого контента есть и другие возможности. И делается очень быстро, и не затратно.
...
Рейтинг: 0 / 0
06.03.2016, 09:21
    #39186755
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать XML в XLS
Есть утилита с закрытым кодом.
Данные для работы она берет из объектной модели открытого документа Excel. Поэтому XLSX подойдет.
Но утилита также проверяет расширение файла, поэтому CSV не подойдет.
...
Рейтинг: 0 / 0
06.03.2016, 09:34
    #39186759
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать XML в XLS
Alibek B.Есть утилита с закрытым кодом.
Данные для работы она берет из объектной модели открытого документа Excel. Поэтому XLSX подойдет.
Но утилита также проверяет расширение файла, поэтому CSV не подойдет.если утилита использует Excel.Application, то можно csv переименовать в xslx, эксель это схавает, и выхлоп будет тем же самым.
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Преобразовать XML в XLS / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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