整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          C#/.NET 將Html轉為Excel

          文介紹通過C#和VB.NET代碼展示將Html轉為Excel文檔的方法。

          dll引用

          方法1

          將 Spire.XLS for .NET (https://www.e-iceblue.cn/Downloads/Spire-XLS-NET.html)下載到本地,解壓,安裝。完成安裝后,在安裝路徑下找到BIN文件夾下的Spire.Xls.dll。然后在Visual Studio中打開“解決方案資源管理器”,鼠標右鍵點擊“引用”,“添加引用”,將本地路徑BIN文件夾下的dll文件添加引用至程序。

          方法2

          通過 NuGet 安裝。可以通過以下2種方法安裝:

          1.可以在Visual Studio中打開“解決方案資源管理器”,鼠標右鍵點擊“引用”,“管理NuGet包”,然后搜索“Spire.XLS”,點擊“安裝”。等待程序安裝完成。

          2.將以下內容復制到PM控制臺安裝。

          Install-Package Spire.XLS -Version 12.3.2

          將HTML轉為Excel

          C#

          using Spire.Xls;
          
          namespace HtmlToExcel
          {
              class Program
              {
                  static void Main(string[] args)
                  {
                      //加載示例文檔 
                      Workbook workbook = new Workbook();
                      workbook.LoadFromHtml("test.html");
          
                      //自適應行高
                      Worksheet sheet = workbook.Worksheets[0];
                      sheet.AllocatedRange.AutoFitRows();
          
                      //保存文檔
                      workbook.SaveToFile("HtmlToExcel.xlsx", FileFormat.Version2013);
                  }
              }
          }

          轉換效果:

          —END—

          請大家轉發+評論,希望能幫助更大的水粉們。

          自動化##Python#

          遇到的需求是這樣的,需要頻繁將htm類型的數據轉為Excel表格,這是一個重復性的工作,極大程度上浪費時間和人力,所以我找到了一個解決方案。用Python開發一個桌面的自動化的小工具,雖然實現起來簡單,但是真心好用。今天特意寫篇文章分享給大家。希望你從獲得的是這個思路,里面的功能你可以換成你工作中重復的工作。

          一、背景介紹

          首先 htm 數據是如下這樣的,一個網址。內容在網頁中,這里需要寫爬蟲,獲取網頁中的信息,自動保存到excel ,并輸出excel格式的文件。

          1、需求結果

          2、解析htm里的內容,并保存到excel

          from bs4 import BeautifulSoup
          import pandas as pd
          
          
          class htmToExcel(object):
              def __init__(self, file_name, file_path):
                  self.file_name = file_name
                  self.file_path = file_path
          
          
              def htm_to_excel(self):
                  print(self.file_path)
                  soup = BeautifulSoup(open(self.file_path), features='html.parser')
                  table = soup.find("table")
                  tr_list = table.find_all("tr")
                  th = tr_list.pop(0)
                  title = th.find_all("th")
                  lis = []
                  for tr in tr_list:
                      data = {}
                      td = tr.find_all("td")
                      for i in range(len(td)):
                          data[title[i].text] = td[i].text
                      lis.append(data)
                  df = pd.DataFrame(lis)
                  df.to_excel('{}.xlsx'.format(str(self.file_name).split('.')[0]), index=False)
                  return '轉換成功!'
          
          
          
          
          if __name__ == '__main__':
              file_name = input("請輸入文件名字:")
              path = 'C:/Users/cherich/Desktop/' + file_name
              pross = htmToExcel(file_name, path)
              print(pross.htm_to_excel())

          二、設計窗口

          創建桌面窗口,這里使用tkinter,它是Python 自帶的gui庫,安裝后即可使用。

          1、安裝命令:

          pip install tkinter

          2、利用tkinter完成可視化窗口上傳文件功能:

          from tkinter import Tk, Entry, Button, mainloop
          import tkinter.filedialog
          import htm_to_excel
          from tkinter import messagebox
          
          
          
          def Upload():
              try:
                  selectFileName = tkinter.filedialog.askopenfilename(title='選擇文件')
                  pross = htm_to_excel.htmToExcel(str(selectFileName).split('/')[-1], selectFileName)
                  pross.htm_to_excel()
                  messagebox.showinfo('Info', '轉換成功!')
                  root.destroy()
              except Exception as e:
                  print(e)
                  messagebox.showinfo('Info', '轉換失敗!')
          
          
          
          
          root = Tk()
          root.title('HTM轉Excel小工具')
          root.geometry('+500+300')
          
          
          e1 = Entry(root, width=50)
          e1.grid(row=0, column=0)
          btn1 = Button(root, text=' 上傳 ', command=Upload).grid(row=1, column=0, pady=5)
          mainloop()

          三、打包exe

          本功能打包成exe的好處是不需要將代碼部署到服務器,直接將打包好的exe發給對方,就能直接使用。對于這種小而輕的功能非常友好。

          1、安裝命令:

          pip install pyinstaller

          2、 打開DOS窗口并切換到demo.py文件的目錄,注意路徑不要有中文:





          在當前目錄下,會生成兩個文件夾:build和dist。dist里面就是所有可執行exe文件,發送快捷方式到桌面,點擊demo.exe就能運行了。

          3、pyinstaller指令的常見可選參數:

          -i 給應用程序添加圖標
          -F 指定打包后只生成一個exe格式的文件
          -D –onedir 創建一個目錄,包含exe文件,但會依賴很多文件(默認選項)
          -c –console, –nowindowed 使用控制臺,無界面(默認)
          -w –windowed, –noconsole 使用窗口,無控制臺
          -p 添加搜索路徑

          四、該注意的坑!

          如果生成exe之后,你發現你的程序異常的慢,請檢查你的導包代碼,盡量不要出現 from ··· import * ,否則每次啟動程序,都會導入大量函數占用大量時間,親測有效。


          今天的文章寫到這里,如果你覺得對你有幫助,歡迎點贊哦~

          想在網站上展示 Excel 數據時,將Excel 轉換為 HTML 是最佳選擇。Excel 非常適合組織數據,而 HTML 表格則非常適合網頁。因此,我們將在本篇文章中講解如何將 Excel 電子表格轉換為 HTML 表格,此外,我們還將討論具有內置人工智能功能的轉換器工具。

          第 1 部分:如何在 Windows 和 Mac 上將 Excel 轉換為 HTML?

          市面上有兩種可以信賴的流行工具,包括 UPDF PDF 編輯器和 MS Excel,這兩種工具都為 Windows 和 Mac 平臺上的用戶提供了有效的轉換功能。我們在下面更詳細地解釋了這些工具。

          方式 1. 通過 UPDF 將 Excel 導出為 HTML

          UPDF是將 Excel 導出為 HTML 的首選,因為它非常可靠,不僅可以轉換 PDF,還可以轉換各種其他文件類型,包括 Excel 到 HTML。

          UPDF 的突出功能之一是它能夠保持原始文檔的質量和格式。它甚至能夠識別掃描文檔, 即用OCR 功能將文檔轉換為可編輯文本。用它將 Excel 轉換為 HTML 文件的步驟如下:

          第1步:打開UPDF工具并創建PDF

          首先,啟動 UPDF 程序,然后,在左上角找到“文件”選項卡并單擊它。然后,向下移動到“創建”選項并將光標置于打開“創建”選項。從列表中選擇“從Excel 創建 PDF”,找到電子表格并將其打開。

          第 2 步:導出轉換后的電子表格并保存

          導入 Excel 文件后它將轉換為 PDF 格式。然后,前往右側面板并點擊“導出 PDF”按鈕。接下來,從提供的列表中選擇“HTML”,然后根據需要繼續自定義“文檔語言”、“頁面范圍”和文本識別設置。最后,按“導出”按鈕將轉換后的 HTML 文件存儲在 Windows 或 Mac 上。

          方式 2. 通過 Microsoft Excel 將 Excel 轉換為HTML

          使用 Microsoft Excel 將 Excel轉換為 HTML 非常方便,只需幾個簡單的步驟,并且這個方法會保留電子表格的結構、格式和公式,其他人可以輕松查看數據并與之交互。請按照以下步驟進行簡單的 Excel 到 HTML 轉換:

          第 1 步:使用 MS Excel 打開文件

          首先,在 Windows 或 Mac 上瀏覽所需的電子表格,然后使用 MS Excel 打開它。接下來,點擊 Excel 界面左上角的“文件”選項卡,從給定的選項中選擇“另存為”,然后雙擊“此電腦”選項。

          第 2 步:另存文件

          上述步驟將打開“另存為”對話框,輸入所需的“文件名”,然后從“另存為類型”下拉列表中選擇“HTML”,然后點擊對話框中的“保存”按鈕。

          第 2 部分:如何免費在線將 Excel 轉換為 HTML?

          這個方法可以很好地快速且高效地在線將 Excel 導出為 HTML,將用到Convertio 和 Zamzar 兩個頂級的免費工具。

          方式 1. 通過 Convertio 免費在線將 Excel 導出為 HTML

          Convertio 是一個超級簡單的在線工具,可以幫助轉換不同類型的文件,可以輕松轉換文檔、圖像、視頻、音頻文件和電子書,而且不需要下載或安裝任何東西。讓我們看一下在線將 Excel 轉換為 HTML 的簡單步驟:

          第 1 步: 在網絡瀏覽器中訪問 Convertio 的網站

          在頂部欄中查找“轉換”選項并單擊它,會出現具有擴展功能的菜單,從列表中選擇“文檔轉換器”。

          第 2 步: 導入 Excel 電子表格

          有兩種選擇:使用文件資源管理器從電腦上傳或直接從 Google Drive 或 Dropbox 導入。導入 Excel 文件后,找到“收件人”選項旁邊的下拉菜單,單擊它并從“文檔”旁邊的可用轉換格式中選擇“HTML”。

          第 3 步: 選擇所需的輸出格式后,單擊“轉換”選項

          單擊后轉換過程開始,完成后將看到“下載”按鈕,只需單擊它即可將轉換后的 HTML 文件保存到電腦。

          方法 2. 通過 Zamzar 在線將 Excel 轉換為 HTML

          Zamzar 是一款我強烈推薦的在線工具,它可以輕松地將 Excel 轉換為HTML。由于其簡約易上手的界面,Zamzar 是滿足所有文件轉換需求的首選,且這個軟件無需注冊就能使用。但它也存在一些限制,允許轉換的最大文件大小為 2GB,支持最多 25 個文件批量轉換。現在,讓我們深入研究下面提到的將 Excel 轉換為 HTML 的簡單步驟:

          第 1 步:打開計算機的網絡瀏覽器并導航至 Zamzar 的網站

          找到“選擇文件”按鈕并按下。然后,可以從計算機中選擇所需的 Excel 文件。但是,將文件拖放到指定區域會更加方便。

          第 2 步: Excel 文件成功上傳后,選擇輸出格式

          選擇“HTML”作為轉換格式,單擊“立即轉換”按鈕,Zamzar 將開始轉換過程。轉換完成后,將出現“下載”按鈕,單擊它即可開始下載轉換后的 HTML 文件。

          第三部分:總結

          這篇文章我們講了幾種工具來快速、輕松地將 Excel 轉換為 HTML,幾種工具對比下來,我們強烈推薦 UPDF 編輯器,它能夠將 Excel 轉換為 HTML,并提供強大的 AI 功能,讓用戶可以方便快捷地查查詢自己想要的操作步驟。


          主站蜘蛛池模板: 日韩人妻无码一区二区三区久久99 | 日本精品3d动漫一区二区| 91一区二区在线观看精品| 精品理论片一区二区三区| 亚洲一区二区三区91| 一区二区三区人妻无码| 国产午夜精品片一区二区三区| 国产成人高清亚洲一区久久| 日本一区二区三区爆乳| 无码人妻一区二区三区免费看| 中文字幕在线观看一区| 日韩有码一区二区| 国产嫖妓一区二区三区无码| 国产成人精品日本亚洲专一区 | 亚洲国产成人久久综合一区77| 国产精品无码一区二区三区毛片 | 亚洲高清一区二区三区电影| 国产亚洲一区二区手机在线观看| 国产精品一区三区| 国产激情一区二区三区| 一区二区三区91| 一区二区三区在线视频播放| 精品一区二区三区免费毛片 | 男人免费视频一区二区在线观看| 国产乱码精品一区二区三区四川人| 精品无人区一区二区三区在线| 国产福利一区二区三区在线视频 | 久久精品视频一区| 任你躁国语自产一区在| 精品一区高潮喷吹在线播放| 国产精品福利一区二区久久| 精品国产一区AV天美传媒| 色一情一乱一伦一区二区三欧美 | 人妻无码一区二区三区四区| 一区二区三区在线看| 日韩少妇无码一区二区三区| 国产激情无码一区二区三区| 亚洲熟女一区二区三区| 亚洲国产高清在线精品一区| av一区二区三区人妻少妇| 国产精品熟女视频一区二区|