欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python將Excel轉(zhuǎn)換為多種圖片格式的方法(PNG, JPG, BMP, SVG)

 更新時(shí)間:2025年03月19日 11:03:35   作者:nuclear2011  
有時(shí),你可能希望以圖片形式分享Excel數(shù)據(jù),以防止他人對數(shù)據(jù)進(jìn)行修改或編輯,將Excel轉(zhuǎn)換為圖片可以將數(shù)據(jù)鎖定為靜態(tài)圖片,確保數(shù)據(jù)的完整性和準(zhǔn)確性,這篇文章將探討如何使用Python實(shí)現(xiàn)將Excel工作表轉(zhuǎn)換為多種圖片格式,如PNG,JPG,BMP和SVG,需要的朋友可以參考下

安裝Python Excel庫

要將Excel轉(zhuǎn)換為多種圖片格式,我們可以使用Spire.XLS for Python庫。它可以通過以下pip命令安裝:

pip install Spire.Xls

使用Python將Excel工作表轉(zhuǎn)換為PNG,JPG或BMP圖片

要將特定Excel工作表轉(zhuǎn)換為PNG/JPG/BMP圖片,可以使用Worksheet.ToImage()方法。具體步驟如下:

  • 創(chuàng)建Workbook類的實(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對象
workbook = Workbook()
# 加載一個(gè)Excel文件
workbook.LoadFromFile("測試.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)換為圖片以外,還可以通過傳遞起始行、起始列、結(jié)束行和結(jié)束列的索引到Worksheet.ToImage()方法來將特定單元格區(qū)域轉(zhuǎn)換為PNG/JPG/BMP圖片。

  • 創(chuàng)建Workbook類的實(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對象
workbook = Workbook()
# 加載一個(gè)Excel文件
workbook.LoadFromFile("測試.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)不同,它可以無損地縮放到任意大小而不失去圖片質(zhì)量,非常適合在不同尺寸的屏幕上顯示。

Spire.XLS for Python提供了Worksheet.ToSVGStream()方法,支持將Excel工作表轉(zhuǎn)換為SVG。具體步驟如下:

  • 創(chuàng)建Workbook類的實(shí)例。
  • 使用Workbook.LoadFromFile()方法加載Excel文檔。
  • 使用Workbook.Worksheets[index]屬性獲取特定工作表。
  • 使用Worksheet.ToSVGStream()方法將工作表保存為SVG。
from spire.xls.common import *
from spire.xls import *
 
# 創(chuàng)建一個(gè)Workbook對象
workbook = Workbook()
# 加載一個(gè)Excel文件
workbook.LoadFromFile("測試.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)換為多種圖片格式的全部介紹,希望對你有幫助

到此這篇關(guān)于Python將Excel轉(zhuǎn)換為多種圖片格式的方法(PNG, JPG, BMP, SVG)的文章就介紹到這了,更多相關(guān)Python Excel轉(zhuǎn)圖片格式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python函數(shù)的高級應(yīng)用詳解

    python函數(shù)的高級應(yīng)用詳解

    這篇文章主要為大家介紹了python函數(shù)的高級應(yīng)用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • selenium+python自動化測試之鼠標(biāo)和鍵盤事件

    selenium+python自動化測試之鼠標(biāo)和鍵盤事件

    這篇文章主要介紹了selenium+python自動化測試之鼠標(biāo)和鍵盤事件,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-01-01
  • python Tornado框架詳解

    python Tornado框架詳解

    Tornado是一個(gè) Python Web框架,用于開發(fā)高性能網(wǎng)絡(luò)應(yīng)用程序,本文給大家詳細(xì)介紹python Tornado框架的相關(guān)知識,感興趣的朋友一起看看吧
    2024-03-03
  • 一文搞懂Python中的進(jìn)程,線程和協(xié)程

    一文搞懂Python中的進(jìn)程,線程和協(xié)程

    并發(fā)編程是實(shí)現(xiàn)多任務(wù)協(xié)同處理,改善系統(tǒng)性能的方式。Python中實(shí)現(xiàn)并發(fā)編程主要依靠進(jìn)程、線程和協(xié)程,本文將通過示例詳解三者的區(qū)別,感興趣的可以了解一下
    2022-05-05
  • Python虛擬環(huán)境Virtualenv使用教程

    Python虛擬環(huán)境Virtualenv使用教程

    這篇文章主要介紹了Python虛擬環(huán)境Virtualenv簡明教程,本文整合了兩篇關(guān)于Virtualenv的使用教程,相信大家有通過本文一定可以學(xué)會如何使用Virtualenv,需要的朋友可以參考下
    2015-05-05
  • python3.6中@property裝飾器的使用方法示例

    python3.6中@property裝飾器的使用方法示例

    這篇文章主要介紹了python3.6中@property裝飾器的使用方法,結(jié)合實(shí)例形式分析了python3.6中@property裝飾器的功能、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-08-08
  • Python入門教程(二十九)Python的RegEx正則表達(dá)式

    Python入門教程(二十九)Python的RegEx正則表達(dá)式

    這篇文章主要介紹了Python入門教程(二十九)Python的RegEx,RegEx 或正則表達(dá)式是形成搜索模式的字符序列。RegEx 可用于檢查字符串是否包含指定的搜索模式,需要的朋友可以參考下
    2023-04-04
  • python實(shí)現(xiàn)得到當(dāng)前登錄用戶信息的方法

    python實(shí)現(xiàn)得到當(dāng)前登錄用戶信息的方法

    這篇文章主要介紹了python實(shí)現(xiàn)得到當(dāng)前登錄用戶信息的方法,結(jié)合實(shí)例形式分析了Python在Linux平臺以及Windows平臺使用相關(guān)模塊獲取用戶信息的相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • 解析django的csrf跨站請求偽造

    解析django的csrf跨站請求偽造

    本文主要介紹了解析django的csrf跨站請求偽造,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Matlab實(shí)現(xiàn)時(shí)間序列預(yù)測分類實(shí)例代碼

    Matlab實(shí)現(xiàn)時(shí)間序列預(yù)測分類實(shí)例代碼

    時(shí)間序列是按時(shí)間順序排列的、隨時(shí)間變化且相互關(guān)聯(lián)的數(shù)據(jù)序列,這篇文章主要給大家介紹了關(guān)于Matlab實(shí)現(xiàn)時(shí)間序列預(yù)測分類的相關(guān)資料,需要的朋友可以參考下
    2021-07-07

最新評論