У меня есть шаблон Excel, который имеет динамические строки и столбцы (это означает, что шаблон Excel будет загружен на основе параметров, которые я выбираю в своем пользовательском интерфейсе). Теперь в таблице Excel будут отображаться некоторые данные о динамических строках и столбцах, поступающих из базы данных. Я хочу изменить этот Excel и импортировать его, чтобы обновлять только обновленные (измененные) значения ячеек в базе данных. Я много думал, и я думаю, что это можно сделать с помощью макросов (путем изменения цвета ячеек с обновленными значениями и выбора их из C#). Я бы приветствовал любые другие мысли/подходы к этому.Динамические столбцы и строки Excel для SQL
0
A
ответ
0
Подход, который я использовал, заключается в создании службы webdav/REST, которая затем может быть смонтирована как диск в Windows.
Открытый файл в службе webdav был просто CSV, который пользователи могли редактировать в Excel, но запрос GET обслуживался путем чтения базы данных.
После внесения изменений пользователь сохранил в Excel, что вызвало PUT в службе webdav. Запрос PUT ввел новые значения в базу данных.
Какой метод вы используете для импорта обратно в базу данных? – laylarenee
цикл через excel через C#. есть ли какой-либо другой метод, который можно сделать? –
Если эта электронная таблица - Office 2007+, вы можете включить «изменения трека», а затем программно изменить список изменений с помощью библиотеки .NET DocumentFormat.OpenXML. – laylarenee