Копирование формул Excel с Delphi 7 - PullRequest
2 голосов
/ 18 августа 2010

Мой руководитель группы хочет, чтобы я проверил, возможно ли это.

Наше приложение имеет сетку (мы используем TAdvStringGrid из tmssoftware), которая отображает некоторые значения.Наши пользователи затем копируют и вставляют в Excel.(2010) Теперь они хотят, чтобы значения обновлялись автоматически при игре в Excel.Другими словами, мне нужно скопировать формулы, аналогичные наличию листа Excel со значениями и формулами и вставке его на другой лист.

Я думаю об экспорте его в виде файла Excel (с некоторым компонентом Excel)) с формулами, но руководитель группы сначала хочет узнать, сработает ли копирование.

Я никогда раньше не работал с Excel (используя Delphi).: - (

Спасибо

Ответы [ 3 ]

3 голосов
/ 18 августа 2010

Звучит так, будто вам нужен TAdvSpreadGrid из TMS . Это расширенная версия TAdvStringGrid, которая также поддерживает формулы.

Если вам нужна еще поддержка Excel, у них есть TMS FlexCel Studio , что очень приятно.

2 голосов
/ 30 августа 2010

Хотя предыдущие ответы не ошиблись, я нашел другое решение.Я попытался добавить вычисление (например, = A1 + B1) в ячейку в виде простого текста.При копировании в Excel он принимает мою формулу как формулу Excel и вычисляет ее так, как я хочу.

Нет необходимости вкладывать больше денег в TAdvSpreadGrid или что-то еще: -)

2 голосов
/ 18 августа 2010

Я также использую TAdvSpreadGrid от TMS. Для чтения и написания действительно элегантных электронных таблиц с поддержкой формул, хорошим форматированием и даже замораживанием панели, чтобы облегчить редактирование данных для моих клиентов, я использую Native Excel . Это быстро, имеет хорошую документацию и прост в использовании. Это стоит посмотреть.

...