powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / EXCE + XML/БД + данные
8 сообщений из 8, страница 1 из 1
EXCE + XML/БД + данные
    #38401304
nikdmt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EXECL позволяет импортировать данные из XML (с использованием XML-карт) или Базы Данных.
Получается, что значения расскидываются по ячейкам.

А если нужна одна ячейка с несколькими значениями? Например ест ячейки вида:

Первый вариант ячейки: Текст текст #field1#

Второй вариант ячейки: Текст текст #field2# текст #field3#

Третий вариант ячейки: Текст текст #field1# текст

И всё в одном листе.

Нужно заменить #fieldX# на данные их источника.

Сейчас делается "макросом" - поиск и замена. Хочется от этого уйти.
...
Рейтинг: 0 / 0
EXCE + XML/БД + данные
    #38402505
Fireman13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikdmt,

Исходник скиньте плз.
...
Рейтинг: 0 / 0
EXCE + XML/БД + данные
    #38404325
nikdmt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А причем здесь исходники?
Макрос делает FindAndReplace("#Tag1#", "Значение1") и т.д.

Но я хочу, что бы пользователи сами формировали шаблон + раскидывали теги в шаблоне. Но в таком виде никто этого делать не будет.

Увидел функцию импортирования данные из XML (с использованием XML-карт). В правой части окна отображаются списки полей таблиц. Вот это уже может подойти. Но в этом случае получается соответствие одна ячейка (столбец) - одно поле. А если текст ячейки нужно сформировать из нескольких полей?

Можно конечно написать свой аддон для EXCEL (вместо панели карты XML). Но опять встаёт вопрос, а если текст ячейки нужно сформировать из нескольких полей?
...
Рейтинг: 0 / 0
EXCE + XML/БД + данные
    #38407755
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikdmt,

А если в самом деле после чтения XML ячейки склеить в одну, например на другом листе, а этот скрыть?
...
Рейтинг: 0 / 0
EXCE + XML/БД + данные
    #38408529
nikdmt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exp98,

Можно и так, но вряд ли это удобно конечному пользователю - собирать текстовую строку (целый параграф) путём склейки ячеек формулами.
...
Рейтинг: 0 / 0
EXCE + XML/БД + данные
    #38408559
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну не сами же будут склеивать? набором макросов на разные случаи
В общем, большего я не подскажу(
...
Рейтинг: 0 / 0
EXCE + XML/БД + данные
    #38410718
nikdmt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смысл в том что бы пользователь водил в ячейке текст типа:
==============================

Я #FIO#, получил #DOCNAME# ........... #DATE# ........... #PARAM1#........... #PARAM1#........... #PARAM2#........... #PARAM3#

потом идёт таблица

и в конце дата и подпись


#FIO#
#DATE#
==========================================

нужно дать возможность пользователю самому вводить шаблоны подобного рода.

Меня самого как разработчика - подобный вид устраивает.
А пользователей нет.

Весь вопрос в том как бы дать пользователю формировать шаблон, а у ж программу или макрос для наполнения реальными данными я напишу.

Есть ещё трудоёмкий вариант написать самописный редактор шаблона/генератор отчётов, а он потом будет конвертироваться в EXCEL.

CristalReport, FastReport - не вариант, т.к. пользователи их "не оценят". Пользователи знают только EXCEL.
...
Рейтинг: 0 / 0
EXCE + XML/БД + данные
    #38411755
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikdmt,
я имел ввиду 2 варианта:
1) наподобие того, как создается шаблон сводной таблицы в 2003 - таскать кнопки мышью.
2) создать в первой строке выпадающие списки , из которых юзер выбирает нужное имя поля, т.е. формирует таблицу. Можно на другом листе создать списки, которые можно открывать как выпадающие списки в другой странице. Это всё средствами меню. На каждое поле 1 стобец, затем столбцы склеиваются.
Ну да, это редактор шаблона. Конечно нужен потом контроль правильности. И потом я не знаю квалификацию пользователей и требования к цельности шаблона. 2-й вариант с минимумом программизма и много подводных камней.
Как-то так подразумевал.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / EXCE + XML/БД + данные
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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