Чтение данных из файла Excel с помощью Epplus и загрузка их на сервер SQL - PullRequest
0 голосов
/ 07 февраля 2019

Я новичок в .net и epplus.У меня есть задача прочитать файл Excel и загрузить его на SQLserver.Не все данные из файла Excel.Только несколько столбцов и строк, которые должны быть отображены в таблицу SQL.

    protected void btnUpload_Click(object sender, EventArgs e)

{

        if (FileUpload1.HasFile)

        {

            try

            {

                string FilePath = string.Concat("~path" + FileUpload1.FileName);

                FileUpload1.SaveAs(FilePath);

                FileInfo existingFile = new FileInfo(FilePath);

                using (ExcelPackage package = new ExcelPackage(existingFile))
                {

                    //get the first worksheet in the workbook
                    ExcelWorksheet worksheet = package.Workbook.Worksheets[1];
                    int colCount = worksheet.Dimension.End.Column;  //get Column Count
                    int rowCount = worksheet.Dimension.End.Row;     //get row count
                    int i = 2;
                    for (int row = 1; row <= rowCount; row++)
                    {
                        for (int col = 1; col <= colCount; col++)
                        {

                                Console.WriteLine(" Row:" + row + " column:" + col + " Value:" + worksheet.Cells[row, col].Value.ToString().Trim());
                          }
                    }



                }


            }

            catch (Exception ex)

            {

                Label1 = ex.Message;

            }

        }

    }

и страница aspx:

    <asp:FileUpload ID="FileUpload1" runat="server" />  


    <asp:Button ID="Button1" runat="server" Text="Export" OnClick="btnUpload_Click" />

</div>.

Может кто-нибудь подсказать, правильный ли это подход, а также кусок кода для чтенияданные на сервер sql.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...