Python將Excel轉(zhuǎn)換為多種圖片格式的方法(PNG, JPG, BMP, SVG)
安裝Python Excel庫(kù)
要將Excel轉(zhuǎn)換為多種圖片格式,我們可以使用Spire.XLS for Python庫(kù)。它可以通過(guò)以下pip命令安裝:
pip install Spire.Xls
使用Python將Excel工作表轉(zhuǎn)換為PNG,JPG或BMP圖片
要將特定Excel工作表轉(zhuǎn)換為PNG/JPG/BMP圖片,可以使用Worksheet.ToImage()方法。具體步驟如下:
- 創(chuàng)建Workbook類(lèi)的實(shí)例。
- 使用Workbook.LoadFromFile()方法加載Excel文檔。
- 使用Workbook.Worksheets[index]屬性獲取特定工作表。
- 使用Worksheet.ToImage()方法將工作表轉(zhuǎn)換為圖片。
- 將圖片保存為PNG/JPG/BMP圖片。
from spire.xls import * from spire.xls.common import * # 創(chuàng)建一個(gè)Workbook對(duì)象 workbook = Workbook() # 加載一個(gè)Excel文件 workbook.LoadFromFile("測(cè)試.xlsx") # 獲取第一個(gè)工作表 sheet = workbook.Worksheets[0] # 將工作表保存為圖片 image = sheet.ToImage(sheet.FirstRow, sheet.FirstColumn, sheet.LastRow, sheet.LastColumn) # 將圖片保存為PNG文件 image.Save("工作表.png") # 將圖片保存為JPG文件 image.Save("工作表.jpg") # 將圖片保存為BMP文件 image.Save("工作表.bmp") workbook.Dispose()
使用Python將Excel特定單元格區(qū)域轉(zhuǎn)換為PNG,JPG或BMP圖片
除了將整個(gè)工作表轉(zhuǎn)換為圖片以外,還可以通過(guò)傳遞起始行、起始列、結(jié)束行和結(jié)束列的索引到Worksheet.ToImage()方法來(lái)將特定單元格區(qū)域轉(zhuǎn)換為PNG/JPG/BMP圖片。
- 創(chuàng)建Workbook類(lèi)的實(shí)例。
- 使用Workbook.LoadFromFile()方法加載Excel文檔。
- 使用Workbook.Worksheets[index]屬性獲取特定工作表。
- 使用Worksheet.ToImage()方法將工作表的特定單元格區(qū)域轉(zhuǎn)換為圖片。
- 將圖片保存為PNG/JPG/BMP圖片。
from spire.xls import * from spire.xls.common import * # 創(chuàng)建一個(gè)Workbook對(duì)象 workbook = Workbook() # 加載一個(gè)Excel文件 workbook.LoadFromFile("測(cè)試.xlsx") # 獲取第一個(gè)工作表 sheet = workbook.Worksheets[0] # 將工作表的特定單元格區(qū)域保存為圖片 image = sheet.ToImage(2, 1, 9, 5) # 將圖片保存為PNG文件 image.Save("單元格區(qū)域.png") # 將圖片保存為JPG文件 image.Save("單元格區(qū)域.jpg") # 將圖片保存為BMP文件 image.Save("單元格區(qū)域.bmp") workbook.Dispose()
使用Python將Excel工作表轉(zhuǎn)換為SVG圖片
SVG是一種矢量圖形格式,與像素圖片(如JPEG或PNG)不同,它可以無(wú)損地縮放到任意大小而不失去圖片質(zhì)量,非常適合在不同尺寸的屏幕上顯示。
Spire.XLS for Python提供了Worksheet.ToSVGStream()方法,支持將Excel工作表轉(zhuǎn)換為SVG。具體步驟如下:
- 創(chuàng)建Workbook類(lèi)的實(shí)例。
- 使用Workbook.LoadFromFile()方法加載Excel文檔。
- 使用Workbook.Worksheets[index]屬性獲取特定工作表。
- 使用Worksheet.ToSVGStream()方法將工作表保存為SVG。
from spire.xls.common import * from spire.xls import * # 創(chuàng)建一個(gè)Workbook對(duì)象 workbook = Workbook() # 加載一個(gè)Excel文件 workbook.LoadFromFile("測(cè)試.xlsx") # 獲取第一個(gè)工作表 worksheet = workbook.Worksheets[0] # 將工作表保存為SVG stream = Stream("工作表.svg") worksheet.ToSVGStream(stream, 0, 0, 0, 0) stream.Flush() stream.Close() workbook.Dispose()
以上就是使用Python將Excel工作表或單元格轉(zhuǎn)換為多種圖片格式的全部介紹,希望對(duì)你有幫助
到此這篇關(guān)于Python將Excel轉(zhuǎn)換為多種圖片格式的方法(PNG, JPG, BMP, SVG)的文章就介紹到這了,更多相關(guān)Python Excel轉(zhuǎn)圖片格式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python函數(shù)的高級(jí)應(yīng)用詳解
這篇文章主要為大家介紹了python函數(shù)的高級(jí)應(yīng)用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2021-11-11selenium+python自動(dòng)化測(cè)試之鼠標(biāo)和鍵盤(pán)事件
這篇文章主要介紹了selenium+python自動(dòng)化測(cè)試之鼠標(biāo)和鍵盤(pán)事件,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-01-01一文搞懂Python中的進(jìn)程,線程和協(xié)程
并發(fā)編程是實(shí)現(xiàn)多任務(wù)協(xié)同處理,改善系統(tǒng)性能的方式。Python中實(shí)現(xiàn)并發(fā)編程主要依靠進(jìn)程、線程和協(xié)程,本文將通過(guò)示例詳解三者的區(qū)別,感興趣的可以了解一下2022-05-05Python虛擬環(huán)境Virtualenv使用教程
這篇文章主要介紹了Python虛擬環(huán)境Virtualenv簡(jiǎn)明教程,本文整合了兩篇關(guān)于Virtualenv的使用教程,相信大家有通過(guò)本文一定可以學(xué)會(huì)如何使用Virtualenv,需要的朋友可以參考下2015-05-05Python入門(mén)教程(二十九)Python的RegEx正則表達(dá)式
這篇文章主要介紹了Python入門(mén)教程(二十九)Python的RegEx,RegEx 或正則表達(dá)式是形成搜索模式的字符序列。RegEx 可用于檢查字符串是否包含指定的搜索模式,需要的朋友可以參考下2023-04-04python實(shí)現(xiàn)得到當(dāng)前登錄用戶信息的方法
這篇文章主要介紹了python實(shí)現(xiàn)得到當(dāng)前登錄用戶信息的方法,結(jié)合實(shí)例形式分析了Python在Linux平臺(tái)以及Windows平臺(tái)使用相關(guān)模塊獲取用戶信息的相關(guān)操作技巧,需要的朋友可以參考下2019-06-06Matlab實(shí)現(xiàn)時(shí)間序列預(yù)測(cè)分類(lèi)實(shí)例代碼
時(shí)間序列是按時(shí)間順序排列的、隨時(shí)間變化且相互關(guān)聯(lián)的數(shù)據(jù)序列,這篇文章主要給大家介紹了關(guān)于Matlab實(shí)現(xiàn)時(shí)間序列預(yù)測(cè)分類(lèi)的相關(guān)資料,需要的朋友可以參考下2021-07-07