ASP.NET 網頁與 Excel – NPOI (WebForm + MVC + .Net Core)
程式 ASP.NET

ASP.NET 網頁與 Excel – NPOI (WebForm + MVC + .Net Core)

5 (6)
MIS2000 Lab.
MIS2000 Lab.
講師介紹

這堂課我會學到

  • 匯出(產生)與匯入(讀取)Excel
  • 透過 NuGet 安裝必要的軟體套件
  • 連結資料庫,包含 ADO.NET(DataReader)、LINQ+DB First 讀取資料表檔案上傳(FileUpload)在 Web Form + MVC 5與.NET Core(MVC)各有不同的作法,但原理相同,本課程一起把您教到會
  • 以「同一個範例」體會三種 ASP.NET 網頁技術的異同,一魚三吃

課前資訊

學員上課前需具備哪些軟、硬體設備或常識

本課程屬於進階課程,需學過 ASP.NET Web Form 或 MVC 較佳。至少需瞭解資料庫,會撰寫簡單的 CRUD 程式
曾寫過 ASP.NET Web Form 或 MVC 5(完整版 .NET Framework 4.x 版)的朋友,想要體會並快速升級 .NET Core MVC(開放源碼、跨平台的 .NET)
對於 ASP.NET 網頁與資料庫的開發有興趣的朋友。課程會帶您走過一次流程,但並非本課程重點
未來的程式設計師 -- 希望將來進入業界寫程式,開發 ASP.NET 網頁系統

課程適合對象

本課程屬於進階課程,需學過 ASP.NET MVC 較佳。建議完成「ASP.NET MVC 教學 - 由零開始的入門課」課程後,有了基礎才能升級 ASP.NET Core MVC。
曾寫過 ASP.NET MVC 5(.NET Framework 4.x 版)的朋友,想要體會並快速升級 ASP.NET Core MVC(開放源碼、跨平台的 .NET)。
對於 ASP.NET Core MVC 網頁與資料庫的開發有興趣的朋友。
未來的程式設計師 - 希望將來進入業界寫程式,開發 ASP.NET Core 網頁系統。這是一門簡潔迅速的入門引導。

課程大綱

11
03:04:20
  • 課程介紹
     
     
    • 課程介紹短片
       
  • 課程內容
    11
    03:04:20
    • Core31_NPOI_0_Introduction
      14:36
    • Core31_NPOI_1-1
      15:06
    • Core31_NPOI_1-2DB
      14:00
    • Core31_NPOI_1-3FileUpload
      08:22
    • Core31_NPOI_2-1-MVC5
      24:32
    • Core31_NPOI_2-2DB
      28:36
    • Core31_NPOI_2-3FileUpload
      17:11
    • Core31_NPOI_3-1
      17:48
    • Core31_NPOI_3-2_DB_A1
      11:11
    • Core31_NPOI_3-2_DB_A2
      15:12
    • Core31_NPOI_3-3FileUpload
      17:46

課程介紹

本課程以沿用既有經驗、快速學習為主。分成兩個主題—匯出 Excel 檔、上傳並讀取(匯入)Excel 檔。這兩大主題分別以 ASP.NET Web Form、MVC5、.NET Core(MVC) 作為示範。

商用網站必備功能

商用網站搭配 Excel 試算表是常見、必備的應用,這堂課程將教您如何「匯出」Excel 檔,將資料庫的數據轉成 Excel 讓客戶下載後再度運算。以及透過檔案上傳「讀取」Excel 檔批次處理(新增、修改)大量數據。

當您在網站上搜尋後的成果可以「匯出」成為 Excel 檔案(報表),就能在試算表上繪製圖表、透過樞紐分析再次運算。讓您的營運數據有更多變化,並可蘊藏商業智慧(BI)在內。可見商用網站提供「匯出 Excel」是常用、必備的功能,不可或缺。

實戰應用,提升學習成效

上傳檔案後並「讀取」 Excel 檔,可以讓您批次上傳大量數據,不用在網頁上一筆一筆輸入。這些功能都是商用網站每天都會用到的基本功能,您怎能不學?

本課程三個主題:連結資料庫 + 檔案上傳 + NPOI(匯出、匯入 Excel 檔)。 分別以 ASP.NET 三大主力技術為您示範,包含 .NET Framework 4.x(.NET完整版)的 Web Form、MVC5,加上最火紅的 .NET Core MVC(跨平台、開放源碼)。

不同的技術搭配 NPOI 也會有不同的小技巧。就連檔案上傳都會有不同的寫法。本課程為您逐一解說。 微軟力推下一代開放源碼(Open Source)的 .NET Core。目前 VS 2019 搭配的 Core 3.1 版開始更是 LTS(Long Time Support,長期支援)版。此時不學,更待何時?

商用網站必學的 NPOI 套件,搭配 ASP.NET 三大技術,即使是初學者也能在本課程輕鬆愉快的學習,一窺入門之妙。透過本課程現有的程式範本可以讓您快速上手,誘發成就感,減少初學時的畏懼。

課程學習重點

主題一:匯出 Excel 檔,並搭配資料庫做出變化

由淺入深,每一個範例的差異都不大,讓您可以輕鬆學習。並提供程式範本,讓您直接拿來修改,盡快完成作品。

  • 匯出 Excel 檔並產生工作表(WorkSheet)。
  • 在儲存格裡面撰寫數據。
  • 連結資料庫,將資料表的數據匯出 Excel 檔。搭配資料庫的流程,三種網頁技術各有千秋,您會學到 ADO.NET、LINQ 與 DB First 的基本寫法。課程會帶您走一次流程,但並非本課程重點。
  • 寫程式產生 Excel 的「凍結視窗」、設定基礎樣式(背景)。

主題二:上傳並讀取(匯入)Excel 檔

檔案上傳也是基本的程式功能,但在 Web Form、MVC5 與 .NET Core(採用 IFormFile 的寫法)的寫法各有差異。剛好可以在範例中現學現用,一次學到三種檔案上傳的寫法。檔案上傳,在本課程中也有固定範本讓初學者使用、直接改寫。

課程特色

  • 以實作優先:減少理論說明,大量練習範例,講求從做中學。
  • 錯誤學習法:透過錯誤的範例從中學習,並找出自己的盲點。
  • 一門課程,採用三種 ASP.NET 技術來解說,一次學到 Web Form + MVC 5與 .NET Core(MVC)。
  • 三個主題:連結資料庫 + 檔案上傳 + NPOI(匯出、匯入 Excel 檔)。
  • 盡可能沿用 ASPNET MVC 5 的基礎,帶領學員瞭解 .NET Core MVC 的差異,盡快做出成果。誘發成就感,並減少初學時的畏懼感。

課程討論與問答

  • 要先登入才能做留言
  • user
    蔡志全
    2024-03-14 09:33:10
    蔡志全
    2024-03-14 09:33:10

    請問一下,我是個ASP.NET完全新手,現在進入一家ASP.NET的公司,一開始接手的產品是用VS2010的web form開發的專案產品架構是.NET framework 4.0,用到的技術有asp.net web form,asp.net web(webservice)還有主控台應用程式,請問我適合學習這堂課嗎?還是你有更推薦的課程讓我去學習呢?謝謝

    • user
      MIS2000 Lab.
      2024-03-14 09:48:06
      MIS2000 Lab.
      2024-03-14 09:48:06

      可以的,這門課的範例,我同時提供Web Form + MVC的說明。重點是 .NET 4.x版的寫法,NPOI程式碼都一模一樣, 不用擔心Web Form 或 MVC。謝謝您


    user
6

課程評語

  • user
    蔡志全
    2024-03-17 22:50:45
    蔡志全
    2024-03-17 22:50:45

    很認真


5 ()
觀看期限 終身

授課講師MIS2000 Lab.
課程時數3.1小時
更新日期2020-06-11


$3,000
$2,500

購買課程
我們的退費政策

其他人也看了

更多熱門課程