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

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

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

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


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