Excel Expert: нужно хорошее решение, чтобы заполнить некоторые данные в сложной таблице - PullRequest
0 голосов
/ 27 января 2009

Я застрял с проблемой

Требуется, чтобы в качестве шаблона использовался сложный файл Excel (XLS); у него есть макросы, и все рабочие листы либо заблокированы, либо скрыты. Когда пользователь нажимает, чтобы загрузить его, происходит следующая операция

  • Разблокировать определенный лист, заполнить некоторые данные в определенных ячейках и затем заблокировать их.
  • Показать лист, заполнить некоторые данные в определенных ячейках и затем спрятать их обратно.

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

  1. Библиотеки взаимодействия / Библиотека объектов Excel

  2. Драйвер OLEDb

Я не могу получить вариант 1, так как Excel не установлен на веб-сервере, и я слышал, что установка MSOffice @ webserver не очень хорошая.

Мой вопрос заключается в том, можем ли мы использовать OLDb для выполнения операций, упомянутых выше, ИЛИ есть ли другие варианты ??? Кстати, услуга Sharepoint также недоступна :(

Пожалуйста, помогите !!!!

Ответы [ 3 ]

1 голос
/ 29 января 2009
0 голосов
/ 27 января 2009

SpreadsheetGear for .NET справится с этим и имеет API, очень похожий на Excel. Вы можете посмотреть, что говорят наши клиенты и загрузить бесплатную, полностью функциональную оценку здесь .

0 голосов
/ 27 января 2009

Проверьте этот вопрос Я попросил некоторое время назад обзор вариантов. Я закончил тем, что пошел с библиотекой Aspose, на которую я ссылаюсь в моем оригинальном посте Это не дешево, но делает работу очень просто и элегантно. Он даже имеет встроенную функциональность шаблонов (называется SmartMarkers, IIRC).

...