Могу ли я почерпнуть данные из листа embed excel на своей веб-странице для отправки в базу данных SQL Server - PullRequest
0 голосов
/ 11 мая 2019

Я ищу решение взять шаблон Excel и разместить его на моем сайте. После этого пользователи будут использовать шаблон, заполняя определенные ячейки. Могу ли я поцарапать встроенную таблицу Excel и использовать методы POST для отправки данных в мою базу данных SQL Server.

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

Я посмотрел онлайн и не нашел надежной документации, что это возможно.

1 Ответ

0 голосов
/ 11 мая 2019

Я предлагаю начать с размышлений о различиях между данными в электронной таблице Excel и данными в нормализованной базе данных SQL Server.Например, предположим, у вас есть электронная таблица, которую вы используете для записи загрузок «цифровых элементов», таких как PDF-файлы, текстовые документы, ZIP-файлы и т. Д.Каждый столбец представляет дату, а каждая строка представляет цифровой элемент.Поэтому, скажем, строка 4 предназначена для "The Cat Story.pdf", а столбец 3 - для "15 февраля 2019 года", а столбец 4 - для 16 февраля 2019 года и т. Д. Значение в строке строки 4 в колонке 3 равно "206",и значение в строке 4 ячейки 4 столбца равно «327».

Эти две ячейки представляют следующие факты: Факт 1: PDF «Cat Story» был загружен 206 раз 15 февраля 2019 года. Факт 2:16 февраля 2019 года PDF-файл «История кошек» был загружен 327 раз.

В базе данных SQL Server такие факты можно хранить в простой таблице «Загрузки», в которой столбец 1 = имя элемента, столбец 2 = датаи столбец 3 = количество загрузок.

Мое длинное объяснение состоит в том, чтобы пояснить, что в вашем случае вы используете электронную таблицу Excel в качестве инструмента для отображения данных, тогда как цель скважиныбаза данных SQL Server предназначена для хранения фактов без дублирования.

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

...