Как загрузить лист Excel и читать его данные построчно в asp.net - PullRequest
0 голосов
/ 23 ноября 2011

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

 <asp:FileUpload ID="FileUpload1" runat="server" />
 protected void upload_Click(object sender, EventArgs e)
    {}

пользователь загрузит файл xls

Ответы [ 2 ]

0 голосов
0 голосов
/ 23 ноября 2011

Хотя это, вероятно, не тот ответ, который вы ищете, я обнаружил, что следующий компонент очень прост в работе с недавним проектом, когда недавно его попросили выполнить довольно сложный импорт в Excel.

http://www.aspose.com/categories/.net-components/aspose.cells-for-.net/default.aspx

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

С другой стороны того же проекта меня попросили скопировать эту функциональность с помощью импорта / экспорта доступаи в итоге мы написали некоторые функции с использованием библиотек ADOX, их можно использовать с Excel аналогичным образом, так что если вы ищете что-то похожее, стоит посмотреть на это.

http://support.microsoft.com/kb/303814

В двух словах, оба эти метода позволяют вам в итоге получить разумный объект C #, например, datatable, который вы затем можете использовать для манипулирования данными по своему усмотрению.

...