powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Чтение из Excel-файла и отображение информации на странице сайта
25 сообщений из 27, страница 1 из 2
Чтение из Excel-файла и отображение информации на странице сайта
    #34991646
UHF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UHF
Гость
Привет Всем!

Подскажите, пожалуйста, как это можно реализовать?
Т.е. нужно так, закинул файл Excel на сервер хостера, и на определенной странице должна выводится тупо такая же таблица как и в этом Excel файле?(но не в виде объекта excel - не все браузеры поймут)
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #34991834
webb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"UHF":
Привет Всем!

Подскажите, пожалуйста, как это можно реализовать?
Т.е. нужно так, закинул файл Excel на сервер хостера, и на определенной странице должна выводится тупо такая же таблица как и в этом Excel файле?(но не в виде объекта excel - не все браузеры поймут)
дык используй OleDbConnection и будет тебе щасце! параметры строки подключения глянь на www.connectionstrings.com
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #34991918
UHF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UHF
Гость
Допустим строку подключения я знаю.
Размещаю на странице элемент GridView, а что дальше, как связать это все?
Если можете, помогите кодом: что должно быть в cs файлах и что должно быть на странице, где выполнятется само отображение и с помощью каких элементов лучше сделать?
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #34991989
webb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"UHF":
Допустим строку подключения я знаю.
Размещаю на странице элемент GridView, а что дальше, как связать это все?
Если можете, помогите кодом: что должно быть в cs файлах и что должно быть на странице, где выполнятется само отображение и с помощью каких элементов лучше сделать?
так все как обычно, как с обычной базой данных.
gridview и SqlDataSource
у gridview задаешь DataSourceID равзым id этого SqlDataSource
у SqlDataSource устанавливаешь строку подключения устанавливаешь  свойство ProvideName ну и там параметры если надо, и SelectCommand
 
в коде в Page_Load()
if (!PostBack)
{
   myGridView.DataBind();
}
 
небольшая проблемка как select написать, а именно имя таблицы. например у тебя в эксел файле один лист (ненужные лучше удали) с именем Sheet1 (руские лучше не используй). так select будет
select * from Sheet1
или
select * from _Sheet1
или
select * from $Sheet1
или еще какая фигня
 
еще один глюк может быть, он может решить что записей у тебя 65535 а не только строки содержащие данные
удачи
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #34992053
UHF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UHF
Гость
Не работает. И ошибок никаких не выдает.
Страница, где все должно показывать, пустая.
Может что нужно написать для

<asp:GridView ID="DataGrid1" runat="server">

</asp:GridView>
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #34994729
UHF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UHF
Гость
Актуально. Плиз!!!
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #34995653
webb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"UHF":
Не работает. И ошибок никаких не выдает.
Страница, где все должно показывать, пустая.
Может что нужно написать для

<asp:GridView ID="DataGrid1" runat="server">

</asp:GridView>
блин! надо же id источника данных указать
 
<asp:GridView ID="DataGrid1" runat="server" DataSourceID="myDS">
</asp:GridView>
 
<asp:SqlDataSource ID="myDS" runat="server" SelectCommand="select *... ну селект тут" />
и в коде не забудь вызвать
if (!IsPostBack)
{
DataGrid1.DataBind();
}
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #34996247
vladka63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как EXCEL файл в базу закинуть?

))) ирония судьбы.
здесь вопрос - как вывести - с этим у меня проблем нет.
а у меня вопрос - как закинуть - дык тут с этим проблем нет)))

за ранее спасибо.
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #34996266
webb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"vladka63":
а как EXCEL файл в базу закинуть?

))) ирония судьбы.
здесь вопрос - как вывести - с этим у меня проблем нет.
а у меня вопрос - как закинуть - дык тут с этим проблем нет)))

за ранее спасибо.
ты имеешь в виду сохранить в базе данных бинарные данные (excel файл) или прочитать данные из excel-файла и потом сохранить их в таблице базы данных?
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #34996307
vladka63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот это: прочитать данные из excel-файла и потом сохранить их в таблице базы данных
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #34996310
vladka63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в смысле: есть Excel таблица (прайс-лист, например).
вот этот прайс-лист нужно загрузить на сервак с админ-страницы так, чтобы Excel таблица была помещена в таблицу базы данных .
соответственно, посетитель мог бы сделать запрос с пользовательской страницы и таблица прайс-листа открылся на этой странице (не ввиде Excel)
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #34996353
webb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"vladka63":
в смысле: есть Excel таблица (прайс-лист, например).
вот этот прайс-лист нужно загрузить на сервак с админ-страницы так, чтобы Excel таблица была помещена в таблицу базы данных .
соответственно, посетитель мог бы сделать запрос с пользовательской страницы и таблица прайс-листа открылся на этой странице (не ввиде Excel)
так примерно так как я описал выше
1) открываешь connection к эксел-файлу и выполняешь select и получаешь datareader
2) открываешь connection к своей базе данных
3) в цикле читаешь данные из reader\'а (1) и выполняешь INSERT в свою базу
 
типо того
while (myRader.Read())
{
   myDbCommand.CommandText = "INSERT .... "; // тут напиши куда вставлять
   myDbCommand.Parameters[0] = myReader[0]; // создай и установи параметры
   myDbCommand.ExecuteNonQuery();
}
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #34996360
vladka63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо)
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #34996374
Фотография vbnet2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неправильно.

99% полезной информации в прайс-листах скрыто в том, что НИКАК НИЗЗЯ вычитать таким образом.

Например КРАСНЫМ цветом помечены позиции КОТОРЫХ УЖЕ НЕТ.
Или, например, большинство прайсов сейчас идет с группировкой OUTLINE - это такие крестики слева.

Например - тынц в крестик - а там заголовок БРАКОВАННАЯ УПАКОВКА еще тынц - а там ПОСЛЕДНИЙ ЭКЗЕМПЛЯР.

Никакой практической ценности прайс-листы, считанные по микрасофтовским чудо-технологиям (не позволяющим читать ОСНОВНОЕ из прайсов - ну тот же OUTLINE) - не представляют. Утратится все самое ценное в прайсах. Смысл они утеряют.

Это все можно вычитать только самой обьектной моделью эксела - что жутко гиморойно и тупо. Но другого пути нет - другой путь только в мошеннических примерчиках в MSDN. Смысла в них только - совсем чуть-чуть...
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #34996398
webb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"vbnet2000":
Неправильно.

99% полезной информации в прайс-листах скрыто в том, что НИКАК НИЗЗЯ вычитать таким образом.

Например КРАСНЫМ цветом помечены позиции КОТОРЫХ УЖЕ НЕТ.
Или, например, большинство прайсов сейчас идет с группировкой OUTLINE - это такие крестики слева.

Например - тынц в крестик - а там заголовок БРАКОВАННАЯ УПАКОВКА еще тынц - а там ПОСЛЕДНИЙ ЭКЗЕМПЛЯР.

Никакой практической ценности прайс-листы, считанные по микрасофтовским чудо-технологиям (не позволяющим читать ОСНОВНОЕ из прайсов - ну тот же OUTLINE) - не представляют. Утратится все самое ценное в прайсах. Смысл они утеряют.

Это все можно вычитать только самой обьектной моделью эксела - что жутко гиморойно и тупо. Но другого пути нет - другой путь только в мошеннических примерчиках в MSDN. Смысла в них только - совсем чуть-чуть...
этого просто игнорируем, у него походу словесный понос
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #34996474
vladka63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну в чем-то он прав)
глубинное зрение у человека.

в моем случае - нет всяких там раскрывающихся окон в Excel
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #34996525
Dmitry Uvarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
эксель переносится в базу без строчки кода, простым запуском DTS визарда (import data) из консоли управления SQL сервером.http://ln.com.ua/~openxs/articles/smart-questions-ru.html
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #34997275
UHF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UHF
Гость
Добрый Утро Всем!

Касательно предыдущего вопроса - Спасибо Всем, получилось!
По ходу у меня возникла следующая проблема. В строке подключения указываю физический путь к файлу, относительно никак не получается. Поэтому, как и следовало ожидать, на сервере это не прокатывает. У себя пишу так:

<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ProviderName="System.Data.Odbc"
SelectCommand="SELECT * FROM [Sheet1$]"
ConnectionString="Driver={Microsoft Excel Driver (*.xls)};DBQ=D:\price.xls">
</asp:SqlDataSource>

Как написать в строке подключения путь относительно корня сайта, для сервера?
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #34997846
Махмуд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Server.MapPath + "/file.xls"--
Век живи - век учись, дураком помрешь
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #34997918
webb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry Uvarov:
эксель переносится в базу без строчки кода, простым запуском DTS визарда (import data) из консоли управления SQL сервером.
+1
но если надо дать возможность простому (=тупому) пользователю загрузить файл на сервер и положить его в базу - тогда приходится писать такую фигню
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #34997954
UHF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UHF
Гость
Дело в том, что свойство ConnectionString элемента <asp:SqlDataSource> я определяю в aspx-файле и не знаю как потом связать строковую переменную полученную сложением Server.MapPath + "file.xls" с этим свойством. И вообще не знаю как это делается.
Подскажиет, пожалуйста?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Чтение из Excel-файла и отображение информации на странице сайта
    #39196318
Renaq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vladka63есть Excel таблица (прайс-лист, например).
вот этот прайс-лист нужно загрузить на сервак с админ-страницы так, чтобы Excel таблица была помещена в таблицу базы данных .
соответственно, посетитель мог бы сделать запрос с пользовательской страницы и таблица прайс-листа открылся на этой странице (не ввиде Excel)
Придумали как автоматически преобразовывать прайсы Эксель для базы данных? Есть какое-то решение?
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #39199127
Darid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Renaq, недавно наткнулся на сайт онлайн просмотра экселевских файлов Online Excel Viewer - Zoho Sheet , отлично дублирует структуру файлов и отображает данные, но таких CMS и скриптов в свободном доступе на просторах рунета не встречах. Дла групповой работы с прайсами могу посоветовать Инетшоп , эта прога на MS SQL и ее можно поставить куда-то на ВПС чтобы через нее импортировать прайс-листы поставщиков. Она так же поддерживает автоматизицию работы через OLE Automation .
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #39199896
Renaq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Darid, сложная система конечно и работает только с MS SQL SERVER. Попробую разобраться как с ней работать на бесплатной версии.
...
Рейтинг: 0 / 0
Чтение из Excel-файла и отображение информации на странице сайта
    #39200786
Darid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Renaqсложная система конечно и работает только с MS SQL SERVER.
При желании перегнать данные с одной базы в другую не составит труда, хотя конечно зависит от объема и частоты синхронизации.

RenaqПопробую разобраться как с ней работать на бесплатной версии.
Никто не обещал одну большую кнопку "Сделать всю мою работу за день".
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Чтение из Excel-файла и отображение информации на странице сайта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]