Login
Формуляр
847 просмотров
Перейти к просмотру всей ветки
Posmotrim знакомое лицо
in Antwort dennisgelsen 18.02.14 15:14
Тоесть рендерит Excel? Вариантов много можно придумать...
1) Самый простой способ: в ячейку, куда нужно писать данные из внешнего файла запиcать к примеру "ex:22". Перед тем, как будет рендерится PDF, нужно будет обойти все ячейки, в которых есть "ex:число". Вытащить это число, потом взять значение из внешнего файла по данному коду и записать обратно в ячейку
2) Способ немного сложней. Но я бы выбрал именно его: Формируем ещё один дополнительный лист в эксел. Пишем функцию, которая содержимое внешнего файла занесёт в новый лист с учётом, что номер строки = коду текста. Значение пусть находится в столбце A. Теперь в листах "шаблонах" мы делаем просто ссылки на значения из дополнительного листа. Перед тем, как будет рендерится PDF, выхываем ф-ию которую мы написали, для обновления дополнительного листа.
1) Самый простой способ: в ячейку, куда нужно писать данные из внешнего файла запиcать к примеру "ex:22". Перед тем, как будет рендерится PDF, нужно будет обойти все ячейки, в которых есть "ex:число". Вытащить это число, потом взять значение из внешнего файла по данному коду и записать обратно в ячейку
2) Способ немного сложней. Но я бы выбрал именно его: Формируем ещё один дополнительный лист в эксел. Пишем функцию, которая содержимое внешнего файла занесёт в новый лист с учётом, что номер строки = коду текста. Значение пусть находится в столбце A. Теперь в листах "шаблонах" мы делаем просто ссылки на значения из дополнительного листа. Перед тем, как будет рендерится PDF, выхываем ф-ию которую мы написали, для обновления дополнительного листа.