Распространение офисных приложений, построенных в Excel - несколько версий, копирование данных из старой версии - PullRequest
1 голос
/ 31 августа 2011

Я работаю над проектом, в котором мы хотели бы иметь возможность развернуть электронную таблицу Excel для нескольких пользователей, а затем иметь возможность обновлять эту электронную таблицу до различных версий в ходе реализации проекта.По сути, Excel - это пользовательский интерфейс, и мы вызываем несколько .NET 4.0 .dll, которые выполняют тяжелую работу, используя код VBA.

Я нашел информацию о технологии Microsoft ClickOnce, и она выглядит очень многообещающе.
http://msdn.microsoft.com/en-us/library/ff961899.aspx

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

Кто-нибудь знает, как мы можем использовать что-токак шаблон с поддержкой макросов, который мы развернем в решении ClickOnce, на который мы могли бы затем ссылаться из последней книги пользователя?Мысль о том, что, пока мы только добавляем функции и не перемещаем вещи, мы можем двигаться вперед без огромных неудобств для пользователя?

Любые идеи будут высоко оценены.

Ответы [ 2 ]

1 голос
/ 31 августа 2011

В дополнение к использованию надстройки вы должны- убедитесь, что ваш код использует определенные имена для всех ссылок на ячейки, чтобы ваш код был защищен от вставки / удаления строк пользователем- сохранить номер версии под определенным именем в каждой книге (с помощью кода), чтобы ваш код мог предпринять соответствующие действия в случае критических изменений

1 голос
/ 31 августа 2011

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

...