0.2.6
This commit is contained in:
2
Cargo.lock
generated
2
Cargo.lock
generated
@@ -10,7 +10,7 @@ checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ae_anons"
|
name = "ae_anons"
|
||||||
version = "0.2.4"
|
version = "0.2.6"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"askama",
|
"askama",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "ae_anons"
|
name = "ae_anons"
|
||||||
version = "0.2.4"
|
version = "0.2.6"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
authors = ["Alexey Barabanov <a.barabanov@tvstart.ru>"]
|
authors = ["Alexey Barabanov <a.barabanov@tvstart.ru>"]
|
||||||
|
|||||||
Binary file not shown.
@@ -12,10 +12,15 @@
|
|||||||
|
|
||||||
Автоматизированная система для создания спортивных анонсов с использованием шаблонов After Effects через Nexrender, с данными из электронных таблиц Synology Office.
|
Автоматизированная система для создания спортивных анонсов с использованием шаблонов After Effects через Nexrender, с данными из электронных таблиц Synology Office.
|
||||||
|
|
||||||
## Новое в версии v0.2.4
|
## Новое в версии v0.2.6
|
||||||
|
|
||||||
- Групповая отправка заданий по 3 (оригинал + today + tomorrow) для сохранения порядка в очереди
|
- Сортировка заданий по дате и времени события (самые ранние — первыми)
|
||||||
- Улучшена читаемость логов отправки (добавлен UID)
|
- Сортировка по варианту (оригинал → today → tomorrow)
|
||||||
|
- Последовательная отправка для гарантированного порядка в очереди
|
||||||
|
- Исправлена нормализация дефисов (2 и более дефиса подряд → 1)
|
||||||
|
- Исправлен SINGLE шаблон (убран несуществующий слой TEAMS)
|
||||||
|
- Добавлена поддержка кеширования ассетов (cache: true/false)
|
||||||
|
- Логотипы команд не кешируются, логотипы каналов и видео-паки кешируются
|
||||||
|
|
||||||
## Обзор
|
## Обзор
|
||||||
|
|
||||||
@@ -610,54 +615,64 @@ ae_anons/
|
|||||||
|
|
||||||
## История изменений
|
## История изменений
|
||||||
|
|
||||||
### v0.2.4 (текущая)
|
### v0.2.6 (текущая)
|
||||||
|
|
||||||
- Групповая отправка заданий по 3 (оригинал + today + tomorrow) для сохранения порядка в очереди
|
- Сортировка заданий по дате и времени события (самые ранние — первыми)
|
||||||
- Улучшена читаемость логов отправки (добавлен UID)
|
- Сортировка по варианту (оригинал → today → tomorrow)
|
||||||
|
- Последовательная отправка для гарантированного порядка в очереди
|
||||||
|
- Исправлена нормализация дефисов (2 и более дефиса подряд → 1)
|
||||||
|
- Исправлен SINGLE шаблон (убран несуществующий слой TEAMS)
|
||||||
|
- Добавлена поддержка кеширования ассетов (cache: true/false)
|
||||||
|
- Логотипы команд не кешируются, логотипы каналов и видео-паки кешируются
|
||||||
|
|
||||||
|
### v0.2.5
|
||||||
|
|
||||||
|
- Оптимизация памяти: очистка неиспользуемых логотипов
|
||||||
|
- Групповая отправка заданий по 3 для сохранения порядка
|
||||||
|
- Добавлен UID в логи отправки
|
||||||
|
|
||||||
|
### v0.2.4
|
||||||
|
|
||||||
|
- Полностью автономный режим (встроенный Font Awesome)
|
||||||
|
- Добавлен favicon
|
||||||
|
- Все статические ресурсы встроены в бинарник
|
||||||
|
|
||||||
### v0.2.3
|
### v0.2.3
|
||||||
|
|
||||||
- Веб-интерфейс с настраиваемым портом (WEB_PORT)
|
- Веб-интерфейс с настраиваемым портом (WEB_PORT)
|
||||||
|
- Тёмная/светлая тема с автоопределением ОС
|
||||||
|
- Сортировка по всем колонкам в интерфейсе
|
||||||
|
- Фильтрация по имени файла/UID
|
||||||
|
- Остановка всех активных заданий
|
||||||
|
- Автообновление каждые 60 секунд
|
||||||
- Улучшенное debug-логирование
|
- Улучшенное debug-логирование
|
||||||
- Исправлена обработка UNC/SMB путей
|
- Исправлена обработка UNC/SMB путей
|
||||||
- Нормализация множественных пробелов в именах файлов"
|
|
||||||
|
|
||||||
### v0.2.2
|
### v0.2.2
|
||||||
|
|
||||||
- Исправлено отображение имён выходных файлов в веб-интерфейсе
|
- Исправлено отображение имён выходных файлов в веб-интерфейсе
|
||||||
|
|
||||||
- Улучшена цветовая схема
|
- Улучшена цветовая схема
|
||||||
|
|
||||||
- Добавлена сортировка по всем колонкам
|
- Добавлена сортировка по всем колонкам
|
||||||
|
|
||||||
- Вынесены стили в отдельный CSS файл
|
- Вынесены стили в отдельный CSS файл
|
||||||
|
|
||||||
### v0.2.0
|
### v0.2.0
|
||||||
|
|
||||||
- Добавлен веб-интерфейс для управления заданиями
|
- Добавлен веб-интерфейс для управления заданиями
|
||||||
|
|
||||||
- Реализован REST API
|
- Реализован REST API
|
||||||
|
|
||||||
- Добавлена поддержка тёмной/светлой темы
|
- Добавлена поддержка тёмной/светлой темы
|
||||||
|
|
||||||
- Автообновление статуса заданий
|
- Автообновление статуса заданий
|
||||||
|
|
||||||
- Возможность остановки всех активных заданий
|
- Возможность остановки всех активных заданий
|
||||||
|
|
||||||
### v0.1.1
|
### v0.1.1
|
||||||
|
|
||||||
- Оптимизирована работа с памятью
|
- Оптимизирована работа с памятью
|
||||||
|
|
||||||
- Убрана функция создания .json
|
- Убрана функция создания .json
|
||||||
|
|
||||||
### v0.1.0
|
### v0.1.0
|
||||||
|
|
||||||
- Первый выпуск
|
- Первый выпуск
|
||||||
|
|
||||||
- Интеграция с Synology Office
|
- Интеграция с Synology Office
|
||||||
|
|
||||||
- Базовая генерация заданий Nexrender
|
- Базовая генерация заданий Nexrender
|
||||||
|
|
||||||
- Парсинг Excel с динамическим обнаружением листов
|
- Парсинг Excel с динамическим обнаружением листов
|
||||||
|
|
||||||
---
|
---
|
||||||
Binary file not shown.
@@ -12,10 +12,15 @@
|
|||||||
|
|
||||||
Автоматизированная система для создания спортивных анонсов с использованием шаблонов After Effects через Nexrender, с данными из электронных таблиц Synology Office.
|
Автоматизированная система для создания спортивных анонсов с использованием шаблонов After Effects через Nexrender, с данными из электронных таблиц Synology Office.
|
||||||
|
|
||||||
## Новое в версии v0.2.4
|
## Новое в версии v0.2.6
|
||||||
|
|
||||||
- Групповая отправка заданий по 3 (оригинал + today + tomorrow) для сохранения порядка в очереди
|
- Сортировка заданий по дате и времени события (самые ранние — первыми)
|
||||||
- Улучшена читаемость логов отправки (добавлен UID)
|
- Сортировка по варианту (оригинал → today → tomorrow)
|
||||||
|
- Последовательная отправка для гарантированного порядка в очереди
|
||||||
|
- Исправлена нормализация дефисов (2 и более дефиса подряд → 1)
|
||||||
|
- Исправлен SINGLE шаблон (убран несуществующий слой TEAMS)
|
||||||
|
- Добавлена поддержка кеширования ассетов (cache: true/false)
|
||||||
|
- Логотипы команд не кешируются, логотипы каналов и видео-паки кешируются
|
||||||
|
|
||||||
## Обзор
|
## Обзор
|
||||||
|
|
||||||
@@ -610,54 +615,64 @@ ae_anons/
|
|||||||
|
|
||||||
## История изменений
|
## История изменений
|
||||||
|
|
||||||
### v0.2.4 (текущая)
|
### v0.2.6 (текущая)
|
||||||
|
|
||||||
- Групповая отправка заданий по 3 (оригинал + today + tomorrow) для сохранения порядка в очереди
|
- Сортировка заданий по дате и времени события (самые ранние — первыми)
|
||||||
- Улучшена читаемость логов отправки (добавлен UID)
|
- Сортировка по варианту (оригинал → today → tomorrow)
|
||||||
|
- Последовательная отправка для гарантированного порядка в очереди
|
||||||
|
- Исправлена нормализация дефисов (2 и более дефиса подряд → 1)
|
||||||
|
- Исправлен SINGLE шаблон (убран несуществующий слой TEAMS)
|
||||||
|
- Добавлена поддержка кеширования ассетов (cache: true/false)
|
||||||
|
- Логотипы команд не кешируются, логотипы каналов и видео-паки кешируются
|
||||||
|
|
||||||
|
### v0.2.5
|
||||||
|
|
||||||
|
- Оптимизация памяти: очистка неиспользуемых логотипов
|
||||||
|
- Групповая отправка заданий по 3 для сохранения порядка
|
||||||
|
- Добавлен UID в логи отправки
|
||||||
|
|
||||||
|
### v0.2.4
|
||||||
|
|
||||||
|
- Полностью автономный режим (встроенный Font Awesome)
|
||||||
|
- Добавлен favicon
|
||||||
|
- Все статические ресурсы встроены в бинарник
|
||||||
|
|
||||||
### v0.2.3
|
### v0.2.3
|
||||||
|
|
||||||
- Веб-интерфейс с настраиваемым портом (WEB_PORT)
|
- Веб-интерфейс с настраиваемым портом (WEB_PORT)
|
||||||
|
- Тёмная/светлая тема с автоопределением ОС
|
||||||
|
- Сортировка по всем колонкам в интерфейсе
|
||||||
|
- Фильтрация по имени файла/UID
|
||||||
|
- Остановка всех активных заданий
|
||||||
|
- Автообновление каждые 60 секунд
|
||||||
- Улучшенное debug-логирование
|
- Улучшенное debug-логирование
|
||||||
- Исправлена обработка UNC/SMB путей
|
- Исправлена обработка UNC/SMB путей
|
||||||
- Нормализация множественных пробелов в именах файлов"
|
|
||||||
|
|
||||||
### v0.2.2
|
### v0.2.2
|
||||||
|
|
||||||
- Исправлено отображение имён выходных файлов в веб-интерфейсе
|
- Исправлено отображение имён выходных файлов в веб-интерфейсе
|
||||||
|
|
||||||
- Улучшена цветовая схема
|
- Улучшена цветовая схема
|
||||||
|
|
||||||
- Добавлена сортировка по всем колонкам
|
- Добавлена сортировка по всем колонкам
|
||||||
|
|
||||||
- Вынесены стили в отдельный CSS файл
|
- Вынесены стили в отдельный CSS файл
|
||||||
|
|
||||||
### v0.2.0
|
### v0.2.0
|
||||||
|
|
||||||
- Добавлен веб-интерфейс для управления заданиями
|
- Добавлен веб-интерфейс для управления заданиями
|
||||||
|
|
||||||
- Реализован REST API
|
- Реализован REST API
|
||||||
|
|
||||||
- Добавлена поддержка тёмной/светлой темы
|
- Добавлена поддержка тёмной/светлой темы
|
||||||
|
|
||||||
- Автообновление статуса заданий
|
- Автообновление статуса заданий
|
||||||
|
|
||||||
- Возможность остановки всех активных заданий
|
- Возможность остановки всех активных заданий
|
||||||
|
|
||||||
### v0.1.1
|
### v0.1.1
|
||||||
|
|
||||||
- Оптимизирована работа с памятью
|
- Оптимизирована работа с памятью
|
||||||
|
|
||||||
- Убрана функция создания .json
|
- Убрана функция создания .json
|
||||||
|
|
||||||
### v0.1.0
|
### v0.1.0
|
||||||
|
|
||||||
- Первый выпуск
|
- Первый выпуск
|
||||||
|
|
||||||
- Интеграция с Synology Office
|
- Интеграция с Synology Office
|
||||||
|
|
||||||
- Базовая генерация заданий Nexrender
|
- Базовая генерация заданий Nexrender
|
||||||
|
|
||||||
- Парсинг Excel с динамическим обнаружением листов
|
- Парсинг Excel с динамическим обнаружением листов
|
||||||
|
|
||||||
---
|
---
|
||||||
Binary file not shown.
@@ -12,10 +12,15 @@
|
|||||||
|
|
||||||
Автоматизированная система для создания спортивных анонсов с использованием шаблонов After Effects через Nexrender, с данными из электронных таблиц Synology Office.
|
Автоматизированная система для создания спортивных анонсов с использованием шаблонов After Effects через Nexrender, с данными из электронных таблиц Synology Office.
|
||||||
|
|
||||||
## Новое в версии v0.2.4
|
## Новое в версии v0.2.6
|
||||||
|
|
||||||
- Групповая отправка заданий по 3 (оригинал + today + tomorrow) для сохранения порядка в очереди
|
- Сортировка заданий по дате и времени события (самые ранние — первыми)
|
||||||
- Улучшена читаемость логов отправки (добавлен UID)
|
- Сортировка по варианту (оригинал → today → tomorrow)
|
||||||
|
- Последовательная отправка для гарантированного порядка в очереди
|
||||||
|
- Исправлена нормализация дефисов (2 и более дефиса подряд → 1)
|
||||||
|
- Исправлен SINGLE шаблон (убран несуществующий слой TEAMS)
|
||||||
|
- Добавлена поддержка кеширования ассетов (cache: true/false)
|
||||||
|
- Логотипы команд не кешируются, логотипы каналов и видео-паки кешируются
|
||||||
|
|
||||||
## Обзор
|
## Обзор
|
||||||
|
|
||||||
@@ -610,54 +615,64 @@ ae_anons/
|
|||||||
|
|
||||||
## История изменений
|
## История изменений
|
||||||
|
|
||||||
### v0.2.4 (текущая)
|
### v0.2.6 (текущая)
|
||||||
|
|
||||||
- Групповая отправка заданий по 3 (оригинал + today + tomorrow) для сохранения порядка в очереди
|
- Сортировка заданий по дате и времени события (самые ранние — первыми)
|
||||||
- Улучшена читаемость логов отправки (добавлен UID)
|
- Сортировка по варианту (оригинал → today → tomorrow)
|
||||||
|
- Последовательная отправка для гарантированного порядка в очереди
|
||||||
|
- Исправлена нормализация дефисов (2 и более дефиса подряд → 1)
|
||||||
|
- Исправлен SINGLE шаблон (убран несуществующий слой TEAMS)
|
||||||
|
- Добавлена поддержка кеширования ассетов (cache: true/false)
|
||||||
|
- Логотипы команд не кешируются, логотипы каналов и видео-паки кешируются
|
||||||
|
|
||||||
|
### v0.2.5
|
||||||
|
|
||||||
|
- Оптимизация памяти: очистка неиспользуемых логотипов
|
||||||
|
- Групповая отправка заданий по 3 для сохранения порядка
|
||||||
|
- Добавлен UID в логи отправки
|
||||||
|
|
||||||
|
### v0.2.4
|
||||||
|
|
||||||
|
- Полностью автономный режим (встроенный Font Awesome)
|
||||||
|
- Добавлен favicon
|
||||||
|
- Все статические ресурсы встроены в бинарник
|
||||||
|
|
||||||
### v0.2.3
|
### v0.2.3
|
||||||
|
|
||||||
- Веб-интерфейс с настраиваемым портом (WEB_PORT)
|
- Веб-интерфейс с настраиваемым портом (WEB_PORT)
|
||||||
|
- Тёмная/светлая тема с автоопределением ОС
|
||||||
|
- Сортировка по всем колонкам в интерфейсе
|
||||||
|
- Фильтрация по имени файла/UID
|
||||||
|
- Остановка всех активных заданий
|
||||||
|
- Автообновление каждые 60 секунд
|
||||||
- Улучшенное debug-логирование
|
- Улучшенное debug-логирование
|
||||||
- Исправлена обработка UNC/SMB путей
|
- Исправлена обработка UNC/SMB путей
|
||||||
- Нормализация множественных пробелов в именах файлов"
|
|
||||||
|
|
||||||
### v0.2.2
|
### v0.2.2
|
||||||
|
|
||||||
- Исправлено отображение имён выходных файлов в веб-интерфейсе
|
- Исправлено отображение имён выходных файлов в веб-интерфейсе
|
||||||
|
|
||||||
- Улучшена цветовая схема
|
- Улучшена цветовая схема
|
||||||
|
|
||||||
- Добавлена сортировка по всем колонкам
|
- Добавлена сортировка по всем колонкам
|
||||||
|
|
||||||
- Вынесены стили в отдельный CSS файл
|
- Вынесены стили в отдельный CSS файл
|
||||||
|
|
||||||
### v0.2.0
|
### v0.2.0
|
||||||
|
|
||||||
- Добавлен веб-интерфейс для управления заданиями
|
- Добавлен веб-интерфейс для управления заданиями
|
||||||
|
|
||||||
- Реализован REST API
|
- Реализован REST API
|
||||||
|
|
||||||
- Добавлена поддержка тёмной/светлой темы
|
- Добавлена поддержка тёмной/светлой темы
|
||||||
|
|
||||||
- Автообновление статуса заданий
|
- Автообновление статуса заданий
|
||||||
|
|
||||||
- Возможность остановки всех активных заданий
|
- Возможность остановки всех активных заданий
|
||||||
|
|
||||||
### v0.1.1
|
### v0.1.1
|
||||||
|
|
||||||
- Оптимизирована работа с памятью
|
- Оптимизирована работа с памятью
|
||||||
|
|
||||||
- Убрана функция создания .json
|
- Убрана функция создания .json
|
||||||
|
|
||||||
### v0.1.0
|
### v0.1.0
|
||||||
|
|
||||||
- Первый выпуск
|
- Первый выпуск
|
||||||
|
|
||||||
- Интеграция с Synology Office
|
- Интеграция с Synology Office
|
||||||
|
|
||||||
- Базовая генерация заданий Nexrender
|
- Базовая генерация заданий Nexrender
|
||||||
|
|
||||||
- Парсинг Excel с динамическим обнаружением листов
|
- Парсинг Excel с динамическим обнаружением листов
|
||||||
|
|
||||||
---
|
---
|
||||||
Binary file not shown.
@@ -12,10 +12,15 @@
|
|||||||
|
|
||||||
Автоматизированная система для создания спортивных анонсов с использованием шаблонов After Effects через Nexrender, с данными из электронных таблиц Synology Office.
|
Автоматизированная система для создания спортивных анонсов с использованием шаблонов After Effects через Nexrender, с данными из электронных таблиц Synology Office.
|
||||||
|
|
||||||
## Новое в версии v0.2.4
|
## Новое в версии v0.2.6
|
||||||
|
|
||||||
- Групповая отправка заданий по 3 (оригинал + today + tomorrow) для сохранения порядка в очереди
|
- Сортировка заданий по дате и времени события (самые ранние — первыми)
|
||||||
- Улучшена читаемость логов отправки (добавлен UID)
|
- Сортировка по варианту (оригинал → today → tomorrow)
|
||||||
|
- Последовательная отправка для гарантированного порядка в очереди
|
||||||
|
- Исправлена нормализация дефисов (2 и более дефиса подряд → 1)
|
||||||
|
- Исправлен SINGLE шаблон (убран несуществующий слой TEAMS)
|
||||||
|
- Добавлена поддержка кеширования ассетов (cache: true/false)
|
||||||
|
- Логотипы команд не кешируются, логотипы каналов и видео-паки кешируются
|
||||||
|
|
||||||
## Обзор
|
## Обзор
|
||||||
|
|
||||||
@@ -610,54 +615,64 @@ ae_anons/
|
|||||||
|
|
||||||
## История изменений
|
## История изменений
|
||||||
|
|
||||||
### v0.2.4 (текущая)
|
### v0.2.6 (текущая)
|
||||||
|
|
||||||
- Групповая отправка заданий по 3 (оригинал + today + tomorrow) для сохранения порядка в очереди
|
- Сортировка заданий по дате и времени события (самые ранние — первыми)
|
||||||
- Улучшена читаемость логов отправки (добавлен UID)
|
- Сортировка по варианту (оригинал → today → tomorrow)
|
||||||
|
- Последовательная отправка для гарантированного порядка в очереди
|
||||||
|
- Исправлена нормализация дефисов (2 и более дефиса подряд → 1)
|
||||||
|
- Исправлен SINGLE шаблон (убран несуществующий слой TEAMS)
|
||||||
|
- Добавлена поддержка кеширования ассетов (cache: true/false)
|
||||||
|
- Логотипы команд не кешируются, логотипы каналов и видео-паки кешируются
|
||||||
|
|
||||||
|
### v0.2.5
|
||||||
|
|
||||||
|
- Оптимизация памяти: очистка неиспользуемых логотипов
|
||||||
|
- Групповая отправка заданий по 3 для сохранения порядка
|
||||||
|
- Добавлен UID в логи отправки
|
||||||
|
|
||||||
|
### v0.2.4
|
||||||
|
|
||||||
|
- Полностью автономный режим (встроенный Font Awesome)
|
||||||
|
- Добавлен favicon
|
||||||
|
- Все статические ресурсы встроены в бинарник
|
||||||
|
|
||||||
### v0.2.3
|
### v0.2.3
|
||||||
|
|
||||||
- Веб-интерфейс с настраиваемым портом (WEB_PORT)
|
- Веб-интерфейс с настраиваемым портом (WEB_PORT)
|
||||||
|
- Тёмная/светлая тема с автоопределением ОС
|
||||||
|
- Сортировка по всем колонкам в интерфейсе
|
||||||
|
- Фильтрация по имени файла/UID
|
||||||
|
- Остановка всех активных заданий
|
||||||
|
- Автообновление каждые 60 секунд
|
||||||
- Улучшенное debug-логирование
|
- Улучшенное debug-логирование
|
||||||
- Исправлена обработка UNC/SMB путей
|
- Исправлена обработка UNC/SMB путей
|
||||||
- Нормализация множественных пробелов в именах файлов"
|
|
||||||
|
|
||||||
### v0.2.2
|
### v0.2.2
|
||||||
|
|
||||||
- Исправлено отображение имён выходных файлов в веб-интерфейсе
|
- Исправлено отображение имён выходных файлов в веб-интерфейсе
|
||||||
|
|
||||||
- Улучшена цветовая схема
|
- Улучшена цветовая схема
|
||||||
|
|
||||||
- Добавлена сортировка по всем колонкам
|
- Добавлена сортировка по всем колонкам
|
||||||
|
|
||||||
- Вынесены стили в отдельный CSS файл
|
- Вынесены стили в отдельный CSS файл
|
||||||
|
|
||||||
### v0.2.0
|
### v0.2.0
|
||||||
|
|
||||||
- Добавлен веб-интерфейс для управления заданиями
|
- Добавлен веб-интерфейс для управления заданиями
|
||||||
|
|
||||||
- Реализован REST API
|
- Реализован REST API
|
||||||
|
|
||||||
- Добавлена поддержка тёмной/светлой темы
|
- Добавлена поддержка тёмной/светлой темы
|
||||||
|
|
||||||
- Автообновление статуса заданий
|
- Автообновление статуса заданий
|
||||||
|
|
||||||
- Возможность остановки всех активных заданий
|
- Возможность остановки всех активных заданий
|
||||||
|
|
||||||
### v0.1.1
|
### v0.1.1
|
||||||
|
|
||||||
- Оптимизирована работа с памятью
|
- Оптимизирована работа с памятью
|
||||||
|
|
||||||
- Убрана функция создания .json
|
- Убрана функция создания .json
|
||||||
|
|
||||||
### v0.1.0
|
### v0.1.0
|
||||||
|
|
||||||
- Первый выпуск
|
- Первый выпуск
|
||||||
|
|
||||||
- Интеграция с Synology Office
|
- Интеграция с Synology Office
|
||||||
|
|
||||||
- Базовая генерация заданий Nexrender
|
- Базовая генерация заданий Nexrender
|
||||||
|
|
||||||
- Парсинг Excel с динамическим обнаружением листов
|
- Парсинг Excel с динамическим обнаружением листов
|
||||||
|
|
||||||
---
|
---
|
||||||
Binary file not shown.
Reference in New Issue
Block a user