Excel

Делитесь модулями
  • @Uncle-Chief получилось, спасибо.

  • Можно ли установить стиль гиперссылки? И где можно узнать полный список возможных стилей.

  • @PanLipton said in Excel:

    Можно ли установить стиль гиперссылки? И где можно узнать полный список возможных стилей.

    Этот модуль написан на основе модуля node.js https://www.npmjs.com/package/xlsx-populate
    можете почитать его доку

  • @UserTrue увы, абсолютно не понимаю как это сделать.

  • @GhostZ увы, здесь ничего нету по поводу гиперссылок. (пытаюсь сделать ссылку кликабельной)

  • Подскажите как создать файл автоматически в выбранной папке через Ресурс?
    Никак не могу разобраться

  • @GhostZ Мысли в слух ))) Жаль, что нельзя использовать файл екселя в качестве шаблона, приходится юзать этот же модуль ноды, когда хочется иметь красивую таблицу на выходе ((

  • @UserTrue, в смысле? В модуле же есть действия для работы со стилями, только нельзя делать гипер ссылки и устанавливать стили отдельно для столбцов и строк.

  • @GhostZ said in Excel:

    @UserTrue, в смысле? В модуле же есть действия для работы со стилями, только нельзя делать гипер ссылки и устанавливать стили отдельно для столбцов и строк.

    Я не уверен, что стилями можно все покрыть (хотя там действительно их много), но главное, что очень трудоемко делать красивые и сложные таблички. А так я в ноде в 3 строчки делаю, прочитал шаблон, внес данные, записал под другим названием.

  • @UserTrue said in Excel:

    @GhostZ said in Excel:

    @UserTrue, в смысле? В модуле же есть действия для работы со стилями, только нельзя делать гипер ссылки и устанавливать стили отдельно для столбцов и строк.

    Я не уверен, что стилями можно все покрыть (хотя там действительно их много), но главное, что очень трудоемко делать красивые и сложные таблички. А так я в ноде в 3 строчки делаю, прочитал шаблон, внес данные, записал под другим названием.

    Кстати я в тот день видимо перегрелся, можно же просто БАСом скопировать шаблон и так же модулем вносить данные ))

  • Уважаемый @GhostZ! Модуль пушка, но у меня есть вопрос касаемо действия "Вставить строки". Там есть параметр "Со строки. Может быть пустым". Так вот почему-то у меня в этом параметре не получается использовать значение из переменной. Допустим у меня есть переменная Х со значением 2. Если я подставляю Х в этот параметр, то строка создается внизу таблицы, не там, где должна быть. Но если я подставлю в параметр просто 2, то все ок, строка создается там где надо. Это на моей стороне проблема, или так было задумано?

  • @Вениамин said in Excel:

    Уважаемый @GhostZ! Модуль пушка, но у меня есть вопрос касаемо действия "Вставить строки". Там есть параметр "Со строки. Может быть пустым". Так вот почему-то у меня в этом параметре не получается использовать значение из переменной. Допустим у меня есть переменная Х со значением 2. Если я подставляю Х в этот параметр, то строка создается внизу таблицы, не там, где должна быть. Но если я подставлю в параметр просто 2, то все ок, строка создается там где надо. Это на моей стороне проблема, или так было задумано?

    А в переменной Х строка или число?

  • @smeckoi77 как выяснилось - строка :) Надо переводить в число, тогда работает. Проблема решена)

  • Вопрос: Как записать число вида 0123456 в ячейку в виде текста.
    Устанавливаю стиль numberFormat:@, ячейка становиться "Текстовый", выполняю "записать в ячейку" 0123456 естественно запись переформатируется в "Общий" и записывается число 123456.

  • @Sedoy, можно вот так
    86a9fb96-3c8b-49b4-859d-7aa8016cf794-image.png

  • @GhostZ said in Excel:

    @Sedoy, можно вот так
    86a9fb96-3c8b-49b4-859d-7aa8016cf794-image.png

    Если бы... Я перепробовал конвертить toString(), String(), ''+(0123456) и т.д и т.п. Все одно меняет на общий.
    Вот это читал https://support.microsoft.com/en-us/office/number-format-codes-5026bbd6-04bc-48cd-bf33-80f18b4eae68 и пробовал, ни чего. Может от версии Офиса зависит, у меня 2019?

  • @Sedoy, формат нужно менять после записи значения, так как запись значения в любом случае меняет формат

  • @GhostZ said in Excel:

    @Sedoy, формат нужно менять после записи значения, так как запись значения в любом случае меняет формат

    Имеется в виду формат ячейки? Если да, то сначала все равно запишется 123456 и даже если поменять формат на текстовый 0 впереди уже не добавиться.