文介紹通過C#和VB.NET代碼展示將Html轉為Excel文檔的方法。
方法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
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開發一個桌面的自動化的小工具,雖然實現起來簡單,但是真心好用。今天特意寫篇文章分享給大家。希望你從獲得的是這個思路,里面的功能你可以換成你工作中重復的工作。
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())
pip install 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()
pip install pyinstaller
在當前目錄下,會生成兩個文件夾:build和dist。dist里面就是所有可執行exe文件,發送快捷方式到桌面,點擊demo.exe就能運行了。
-i 給應用程序添加圖標
-F 指定打包后只生成一個exe格式的文件
-D –onedir 創建一個目錄,包含exe文件,但會依賴很多文件(默認選項)
-c –console, –nowindowed 使用控制臺,無界面(默認)
-w –windowed, –noconsole 使用窗口,無控制臺
-p 添加搜索路徑
如果生成exe之后,你發現你的程序異常的慢,請檢查你的導包代碼,盡量不要出現 from ··· import * ,否則每次啟動程序,都會導入大量函數占用大量時間,親測有效。
今天的文章寫到這里,如果你覺得對你有幫助,歡迎點贊哦~
想在網站上展示 Excel 數據時,將Excel 轉換為 HTML 是最佳選擇。Excel 非常適合組織數據,而 HTML 表格則非常適合網頁。因此,我們將在本篇文章中講解如何將 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”,然后點擊對話框中的“保存”按鈕。
這個方法可以很好地快速且高效地在線將 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 功能,讓用戶可以方便快捷地查查詢自己想要的操作步驟。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。