Добавить новые функции в редактор CSVPRO

Привет. Пишите в комментариях, какие функции нужно добавить в программу. Постараемся реализовать полезные функции в кратчайшие сроки.


Также приветствуется поддержка проекта https://sbfactory.ru/csvpro_website/make-donate/


Спасибо!


1 Star2 Stars3 Stars4 Stars5 Stars (5 votes, average: 5,00 out of 5)

Загрузка...

Автор: admin, 16.05.2021
Рубрики: Без рубрики
105 комментариев к сообщению: “Добавить новые функции в редактор CSVPRO”
  1. Ergoline:

    Я не про функции, а за практический момент.
    Возьмем опенкарт 1551, в то время не существовал тайтл в этой цмс.
    И тайтл можно было добить только дополнительными модулями.
    В моем случае, модуль кажется использовал другие разделители, чем задано в самой цмс,
    и когда я пытаюсь открыть таблицу, то колонки «скомканы» (так скажем — там смесь данных из разных колонок.
    Можно ли как то предусмотреть подобные случаи?
    Думаю что какие нибудь плагины и в других цмс могут быть с другими разделителями,
    и по этому нормально увидеть данные тупо не реально. ( ну я правда тоже не говорю что спец в этом направлении.
    Если надо могу скинуть такой дамп

    • Здравствуйте.

      Простите за долгий ответ.

      Вы можете установить любые разделители и ограничители CSV в настройках программы CSVPRO (кнопка на главной панели инструментов «Параметры загрузки/сохранения CSV»).

      Сергей

  2. Вячеслав:

    Сергей, Добрый вечер!
    Можете добавить в программу CSVPRO — Удаление строк или ячеек, как у Вас реализовано в ContentDownloader (редактор CSV).

    С Уважением, Вячеслав!

  3. Егор:

    Здравствуйте!

    Было бы неплохо, если в дальнейшем будет реализация автоматизации.
    Например: запустил проект по крону, а он выполнил определенные действия (загрузил нужные таблицы, пересчитал стоимости, сделал поиск-замену, удалил пустые ячейки, сохранил и все это отправил на FTP). Это как пример.

    Для пользователей CD это все решается внутри самого CD, а вот для тех, кто будет пользоваться только этой программой, то им было бы неплохо добавить подобную автоматизацию «двух кликов»

  4. Николай:

    Отлично, что отделили его! Очень потенциальный продукт, если сделать в нем обработку масштабнее. Я бы даже его отдельно купил!
    Есть предложения
    1) Добавить возможность записи и применения действий — выполнение сценария (аля макрос) Автоматор — это, то о чем я пишу? А какие функции поддерживает, можете прописать?
    2) При работе с ценами добавить возможность изменений несколько столбцов одновременно (с выбором), а не по одному. Можно через запятую перечислять номера столбцов для обработки, а также через тире, если обработка в диапазоне?
    3) В метод округления при работе с ценами сделать до -4 (десятитысячные) или вообще не ограничивать выбор. Это нужно для прайсов в валюте, в них часто цены с 3-4мя значениями после запятой.
    4) Бывает, что прогресс загрузки файла зависает, грузил файл с 900тыс. строк
    5) Сделать режим фильтрации строк с условиями при поиске по всей таблице, а не только по одному выбору
    6) Не понял, как закрыть вкладки файлов? Файл projcache удалять неудобно.
    7) Файл на 900 тыс. строк загрузилось всего 507 тыс. Это где то ошибка? Не смог найти ошибки в файле.

    Пока это предложения, которые пришли в голову сразу. Готов продолжать писать при возникновении новых.
    Сейчас пользуюсь другим софтом для работы с CSV, но он не все включает, что мне необходимо у однако скорость обработки 1 млн строк у этой проги огромная. Если интересно, для сравнения, готов написать в личку название

  5. Василий:

    Здравствуйте, хотелось бы реализовать две функции.
    1) Отображение количества найденных строк/совпадений при поиске https://skr.sh/s8wfccuD3ss
    2) Возможность выделения/удаления нескольких строк(через CTRL), а не по одной

    • Здравствуйте.

      2 пункт реализовал. Скачайте обновления. 1 пункт в очереди к реализации.

  6. Евгений:

    Здравствуйте
    Очень не хватает уборки повторов по данным нескольких столбцов, чтобы вся строка удалялась при повторе и такое же по двум, трем, нескольким столбцам

    Фильтрация по части слова при наборе, фильтрация по данным нескольких столбцов

    Неплохо было бы иметь сортировку по нескольким столбцам

  7. Виктор:

    Здравствуйте!
    Сделайте пожалуйста во вкладке «Пересчет цен», увеличение или уменьшение в процентах.
    Спасибо.

    • Здравствуйте.

      Для этого используется обычное умножение.

      Например, чтобы уменьшить на 20 процентов, умножьте цену на 0.8, а, чтобы, увеличить на 20 процентов, умножьте цену на 1.2.

  8. Богдан:

    Конвертация csv to excel
    Спасибо

  9. Виталий:

    Здравствуйте.
    Добавьте, пожалуйста, функцию транслитерации. Нужно кириллических языков, например их преобразования в URL. Желательно с возможностью редактирования списка замены символов.
    Еще хотелось бы функцию, при скачивании фото, распределять файлы по папкам согласно уровням url. Такая функция есть в CD в массовой загрузке.

  10. Андрей:

    Здравствуйте,
    При количестве строк от 1 000 000 не умещается отображение нумерации строк. Умещается только 6 знаков.

  11. Евгений:

    В окне поиск-замена, при наведении на операторы, подсказка исчезает через три секунды, что очень не удобно

  12. Евгений:

    1. Сделать выделение столбца (по аналогии с EXEL) при клике на заголовок столбца
    2. Добавить функцию вырезать(вставить) столбец
    3. Добавить крестик в углу заголовка для закрытия открытого документа (Закрыть файл в меню — очень не удобно)
    4. Отсутствует функция поднять регистр текста

  13. Евгений:

    Здравствуйте! Хотелось бы функцию поиска и скачивания картинок из Googlе и Яндекс фото как в CD

  14. Вячеслав:

    Здравствуйте! Возможно доработать CSV Image Viewer? При просмотре картинки в основном окне, по клику по ней, вызвать внешнюю программу (редактор установленный в системе для данного расширения файла).

  15. Виталий:

    Добавьте возможность при перестроении таблицы https://i.imgur.com/tAek5zh.png задать название столбцов Название и значение характеристики

  16. Вячеслав:

    Здравствуйте!

    Сделайте, пожалуйста, следующие доработки:
    1. Перенесите в CSVPRO из Content Downloader две функции «Преобразовать HTML в текст» и «Удалить указанные теги».
    2. Возможность редактирования в редакторе ячейки (поле ячейки вверху под меню) по правому клику мыши открыть меню с функциями, а именно:
    вокруг выделенного слова или части текста вставить обрамление HTML (…выделение…; …выделение…; …выделение…; …выделение…; …выделение…), также как у Вас реализовано вставка макросов в Content Downloader в шаблоне вывода.
    3. Удаленное подключение к базе данных MySQL.

  17. Вячеслав:

    Пункт 2, посмотрите, пожалуйста, исходный текст сообщения (HTML теги преобразовались в текст с разметкой НТМL).

    • Вячеслав:

      Здравствуйте.
      Отлично реализован пункт 2, но есть маленький баг (Настройка быстрой вставки — не работают горячие клавиши Ctrl+4 и т.д.).

  18. cofiteex:

    Доброе утро, если оставить программу открытой то при выходе обновления, за ночь может скопиться много уведомлений об обновлении, нельзя ли как то, уменьшить кол.во напоминаний, оставил тут комп на пару дней, )))- устал закрывать окна. Спасибо

  19. cofiteex:

    Добавьте пожалуйста функции:
    удаления текста и цифр в столбцах, причем в выборочных столбцах, или всей таблице, в целом это можно сделать и в excel но там макрос надо писать.
    Также было бы полезно искать по всему док.ту или в выборочных столбцах, областях, уникальные значения и проставлять их в столбик. Когда огромный документ напаршен, пляшут форматы, и не всегда удается (через расширенный фильтр, удалить дубликаты …) в excel обработать данные. было бы круто но в целом выходы конечно есть.

    Вопрос не в эту ветку, а можно парсить в разные документы, данные? по одним и тем же ссылкам, в один документ складывать например все найденные наименования (текст) в столбик, а другой все тоже самое и другие данные… чтобы уникальные значения из столбика было быстрее найти. И применить =СЧЁТЕСЛИ …

    Спасибо.

    • Здравствуйте.

      Не совсем понятно, можете написать ко мне в Whatsap/Telegram +79833813211 (Сергей).

      По парсингу: Да, возможно. Это реализуется с помощью макроса шаблона вывода [SAVETOFILE] https://sbfactory.ru/cd/?p=1984 (клик для справки).

  20. Виталий:

    1. Если файл уже открыт в другой программе и затем его открыть в CSVPRO, то будет просто пустой файл. Добавьте уведомление, что файл уже используется другим приложением.
    2. Возможно ли сделать автоопределение разделителя ячеек при открытии? Возможно опционально.

  21. Виталий:

    Возможность закреплять строки и столбцы

  22. Вячеслав:

    Здравствуйте!

    Сделайте, пожалуйста, следующую доработку:
    Очень часто в ячейку CSV файла, после парсинга в программе Content Downloader, записываю часть кода в формате HTML. Было бы очень удобно видеть в редакторе ячейки (поле ячейки вверху под меню) просмотр в формате HTML. Реализовать так как у Вас сделано в предпросмотре Content Downloader, но переключатели TAB поставить не вверху, а справа окна, так как слева очень важный параметр Номер строки и перенос строк.

  23. Александр:

    Открытие файлов через Drag&Drop
    т.е. при переносе файла в область редактора, он откроется.

  24. Виталий:

    Программа при сохранении добавляет BOM. Сделайте это опционально.

  25. Виталий:

    Не работает хоткей shift + ctrl + v «Вставить одно и тоже значение во все выделенные ячейки». Вставляется только в первую ячейку. Если же выбрать из контекстного меню — то все ок.

    • Здравствуйте.

      Только что проверил — все хорошо с этим.

      Возможно, что-то в вашей системе перехватывает эту комбинацию клавиш.

  26. Виталий:

    1. Добавить возможность сопоставлять поля из разных CSV. По аналогии с функцией ВПР в екселе. Например, открыто 2 файла в программе. В обоих файлах есть некие уникальные одинаковые поле МОДЕЛЬ. Мы ищем указанное значение поля МОДЕЛЬ в другом файле, если находим, то подставляем значение или значения из указанной колонки. Также нужно учесть что значение может быть одно или несколько. Если несколько, то их разделять через какой-то символ/перенос строки.
    2. Возможность отменять не только одно последнее действие. Иногда проделываешь несколько действий и вернуться уже нельзя.

  27. Анатолий:

    В дополнительных функциях CSV — чтобы можно было применять фунцию к выбранным ячейкам.

  28. Сергей:

    Здравствуйте.
    Можно ли добавить некоторые функции как в OpenOffice. Очень нужна возможность подсчитывать j,ott количество знаков в нескольких ячейках (LEN в OpenOffice)

  29. Дмитрий:

    Всем привет обрабатывал последней версией, точне пытался разбить большой файл csv на 295.000 строк по 10.000 CSVPRO — почему-то в результате выдает точно такойже неразбитый файл, через CD и обыкновенную
    CSV — разбилось за три секунды

  30. Владимир:

    Добрый день. У нас на сайте очень много товаров и иногда получаются дубли артикулов. Хотелось бы увидеть функцию, которая найдет и выделит (отдельным цветом или еще как) все дублирующие артикулы. Например выгрузил я два столбца Артикул и Ссылка на товар. Нажал поиск дублей и получил бы выгрузку, что то типа:
    Артикул:123 Ссылка site.ru
    Артикул:123 Ссылка site1.ru

    Артикул:456 Ссылка site2.ru
    Артикул:456 Ссылка site3.ru
    Спасибо.

  31. Юрий:

    Переодически появляется ошибка: Чтобы открывать XLSX файлы в системе должен быть установлен Microsoft Office Excel.
    В самом Content Downloader загружается без проблем.
    Подскажите, что не так.

  32. Виталий:

    Если файл на 21 тыс строк, разбиваю его на несколько файлов по рубрикам. Но в некоторых файлах съезжают столбцы. Подозреваю из-за столбца описание, там есть теги и одинарные кавычки. Точка с запятой или двойная кавычка отсутствуют, думал они могут мешать, т.к. используются как разделитель и ограничитель.

  33. Виталий:

    Добавить возможность просмотра ошибок при скачивании картинок. Может опционально ЛОГ сохранять или просто выводить список URL которые не скачались https://i.imgur.com/XBwgSEZ.png.

    • Здравствуйте.

      Скачайте обновление.

      Теперь при появлении незагруженных картинок в нижней-правой части инструмента появляется элемент копирования информации в буфер обмена системы.

  34. Виталий:

    Добавьте авто обновление программы.

    • Авто обновление будет, если программой будут пользоваться.

      На данный момент программу используют всего 5-10 человек в сутки. Это очень мало.

  35. Александр:

    Добрый вечер, увеличьте пожалуйста историю изменений (или надстройку сколько хранить шагов) и добавьте горячую клавишу «Ctrl + Z». Заранее спасибо!

    P.S. я про функцию «Отменить применение последней функции».

    • Здравствуйте.

      Пока только отмена одного действия, так как реализация полноценной системы отмены действий является сложной в разработке с учетом количества функций и экономии памяти при этом.

      Отмена нескольких действий в планах, но сначала нужно решить более важные задачи.

  36. Виталий:

    В новом инструменте CSV File Manager есть только диск C, у меня в системе C, D

  37. Вячеслав:

    Здравствуйте.
    У Вас очень хорошо реализован инструмент Webpage Preview.
    Возможно доработать программу на этом инструменте (или аналоге Webpage Preview) для просмотра ячейки
    таблицы содержащей кусок исходного кода страницы в формате разметки HTML.

  38. Вячеслав:

    Здравствуйте!

    Возможно сделать следующий функционал программы?

    1. При большом количестве столбцов в файле csv, было бы удобно иметь возможность скрывать столбцы (с которыми не надо работать в данное время) от просмотра в главном окне программы, но при этом их не удалять.

    2. При анализе большого массива данных в файлах CSV, желательно иметь в программе Notes (Примечание).

    • Здравствуйте.

      1) Нет возможности скрыть столбцы. Есть возможность уменьшить ширину выбранных столбцов, скажем, до 10 пикселей или переместить выбранные столбцы в конец таблицы. Если это решит ваш вопрос, напишите, какой из вариантов подойдет или нужно ли сделать оба варианта;
      2) Можно подробнее, как должны работать примечания?

      • Вячеслав:

        1) Уменьшить ширину выбранных столбцов до 10 пикселей очень хорошее решение. Это сократит видимость рабочей области таблицы, но при этом будет видно, что есть скрытые столбцы по полоске скрытого столбца шириной несколько пикселей.
        2) Примечание в идеале, как реализовано у Вас в Content Downloader (Меню Notes (вкладка Глобальные)).

  39. Виталий:

    Можно ли доработать функцию «Удалить дубли в ячейках» чтобы брать повторяющиеся значения из указанного столбца. Например, столбец IMAGE содержит изображение, и такое же значение может быть в другом столбце IMAGES i.imgur com/8HtOBCX.png

    • Здравствуйте.

      Так как данная задача не сильно востребована делать данную доработку пока не планирую.

      Решение вашего вопроса текущим функционалом: Сначала объедините два столбца с картинками, удалите в получившемся (объединенном) столбце дубли картинок и затем разделите столбец (чтобы опять получить два столбца: основная картинка и дополнительные).

  40. Виталий:

    Сделайте возможность сохранения CSV без BOM, как это сделано в CD

  41. Алексей:

    Добрый день!

    О программе узнал буквально вчера, экспериментирую.

    Каких возможностей не хватает прям с ходу:
    1) Счетчики над каждой колонкой сколько заполненных ячеек в столбце (нужно что бы чистить выгрузки товарные с винегретом характеристик)
    2) Клавиатурные сокращения. Хотя бы для удалить колонку, удалить строку.
    3) Если сделать фильтры поисковые выпадающие (как в эксельке) — вообще бомба. Но наверное это сложно…

    • Здравствуйте.

      1 и 2 сделаю.

      3 — нужно уточнить так как Excel я не пользовался. При желании можете написать мне в Whatsap +79833813211 для уточнения деталей по добавлению новой функции.

  42. Виталий:

    Можно ли добавить в замены макрос [INT_ID]? Это нужно для уникализации.

  43. с xls в csv нашел, а обратно есть функция из csv в exl? Так же интересует возможность обрабатывать файлы больших размеров, маленьких размеров программ достаточно, а так же можно и функциями exel, а вот большие файлы другой вопрос.

  44. Вячеслав:

    Сергей, добрый вечер.

    1) Возможно доработать инструмент «Фильтрация строк». Добавить выбор скрывать строки «если содержит», скрывать строки «если не содержит», также высотой скрытой строки в несколько пикселей, но при этом строки не удалять, а только скрыть от просмотра.

    2) Выбор заливки ячейки цветом иметь возможность выбирать цвет заливки ячейки и цвет шрифта с большем выбором цветов (цвет менее насыщенный).

    3) В инструменте Поиск по таблице — изменить найденные ячейки цветом заливки по всей таблице. Кнопка убрать всю заливку.

  45. Михаил:

    Можно ли сделать аналог «условного форматирования» как в Excel?
    Удобно искать информацию через эти функции (выделение цветом и т.п.)

    И поддерживаю, что нужен обратный конвертер csv -> xlsx

    • Здравствуйте.

      Нормальные компоненты преобразования CSV в XLSX (и обратно) стоят по 100 евро. В свободно распостраняемый продукт пока финансово не вкладываемся, увы.

    • Заливку ячеек цветом сделал по просьбе человека и уже можно скачать обновление с этим делом. Но есть один большой и неприятный нюанс, в используемом компоненте таблицы у ячеек нет свойств цвета. Поэтому мы реализовали отдельный массив в памяти с данными о цвете каждой из ячеек (по их координатам) и отрисовываем его поверх таблицы. Человеку требовалось просто подкрасить ячейки без удаления/перемещения строк и столбцов. То есть, если сейчас подкрасить ячейки и начать перетаскивать строки или столбцы нужно пересчитывать всю сетку подкраски, чтобы подсветка перемещалась вместе с перемещаемыми/удаляемыми столбцами и строками.

      Естественно, планируется добавить функции пересчета массива подкраски для каждой функции изменения таблицы. Это займет время.

  46. Илья:

    +1 При ручном сопоставлении ячеек добавленные строки как то выделять что их уже сопоставил.

    +2 При клике двойном на позицию в окне «Ручное сопоставление» позиционировать находить эту строку в основном окне программы. После добавления сопоставления тоже позиционироваться на этой строке с которой происходит работа. Можт горячие клавиши для кнопки добавить.

    +3 При выделении строки из добавляемого файла подсвечивать первую строку основного файла если она единственная с максимальным цитированием. Включать пикером может такой режи.

    +4 Если вес совпадения одинаковый у нескольких строк то было бы неплохо предусмотреть дополнительные поиски посимвольно или с дополнительными ключевыми полями учитывающими характеристики введя дополнительные индекс похожести процентный.

  47. Виталий:

    Добавьте возможность задавать в качестве разделителя табуляцию каким-то обозначением. Может \t или {tab} https://i.imgur.com/RSMCFGr.png

  48. Можно добавить функцию выреза текста между символами. Например: Я люблю вкусный борщец {с сальцом и лучкок.} Дальше в «найти и заменить» печатаем —> {*} заменить на пусто, получаем —> Я люблю вкусный борщец

  49. Masrub:

    1) Не хватает функции по рандомному заполнению ячеек таблицы из файла или текста. Это бывает необходимо когда нужно добавить сотни ссылок на различных фотографий к товару и из текстового файла/буфера обмена/таблицы. Причем не важна последовательности, главное заполнить ячейки фото, допуская что фото будет повторяться, желательно не в строках а столбцах(конечно чем меньше тем лучше).
    2) Сергей все же очень не хватает функции именно по сохранению из программы из csv>xls (это необходимо когда импортируешь к примеру характеристики с точкой и они в эксель превращаются в даты). Нужно для обмена с клиентами/поставщиками которые про csv не слышали.

  50. Andrey:

    Было бы неплохо добавить конвертацию CSV -> XLSX

  51. Александр:

    При работе заметил такую вещь:
    При нажатии на NUM-клавиатуру не добавляются цифры без «активации» ячейки с помощью enter или другой клавиши, т.е. приходится первую цифру вбивать через клавишу выше букв, а потом уже добивать NUM-ом, что не очень удобно 🙂

  52. Александр:

    Еще один нюанс заметил, не знаю, может быть так и задумано, однако:
    Выбрал CSVPRO как программу по умолчанию для открытия .csv файлов в win10.
    Если уже открыт CSVPRO и нажимаешь на .csv файл через проводник, то открывается новая инстанция программы с данными файла, а не вкладка внутри уже открытой программы.
    Конечно, мелочь, но бывает замедляет процесс при работе с множеством csv файлов.
    Спасибо!

  53. MASRUB:

    Сергей было бы полезным сделать чтение позиции активного столбца при открытии действий из «Дополнительные функции обработки csv»
    Т.е. у меня выбран столбец 4 (Описание) я хочу к этому столбцу применить «Генератор описания» открываю его и номер столбца для обработки автоматом подхватывается 4.

  54. MASRUB:

    Так же не хватает статистики по ячейкам (Как это есть в excel) Количество заполненных ячеек как минимум, по числам можно добавить самое максимальное/среднее/минимум.

Написать комментарий

Последние статьи