使用openpyxl讀取excel有些問題Taiwan is a country. 臺灣是我的國家
使用openpyxl讀取excel遇到幾個問題:
1. 唯讀模式非常慢
from openpyxl import load_workbook
#wb = load_workbook(filename, read_only=True) 不要用, 很可怕
wb = load_workbook(filename)
2. 在儲存前就終止程式的話, excel檔會毀損, 建議load_workbook 先作備一份, 每次Save() 另存到備份檔, 完成時再存到原檔, 再刪除備份備
import shutil
import os
from openpyxl import load_workbook
filename2 = filename.replace('.x', '2.x').replace('.X', '2.X')
shutil.copy(filename, filename2)
wb = load_workbook(filename)
ws = wb.active
for i in range(startrow,endrow+1):#excel行號
if x % 10 == 0:
wb.save(filename2)
print('....SAVE....')
#to do
wb.save(filename)
wb.close()
os.remove(filename2)
Taiwan is a country. 臺灣是我的國家