当前位置: 首页 > news >正文

类似 wordpress 建站千万不要学服装设计

类似 wordpress 建站,千万不要学服装设计,营销推广活动策划方案,cdn网络对网站开发有影响吗背景 因為公司最近要求我做一份自動化導出報告,內容有點多,為了省事,我選用了python,後面估計要自建在線辦公系統,這個後續再講 需要的庫 openpyxl 和Pandas 開始 Execl導入 from openpyxl import load_workbook …

背景

  因為公司最近要求我做一份自動化導出報告,內容有點多,為了省事,我選用了python,後面估計要自建在線辦公系統,這個後續再講

需要的庫

openpyxl 和Pandas

開始

Execl導入

from openpyxl import load_workbook
#此處抓取一個實體的execl數據對象
file_path = "../印刷站2.xlsx"
workbook = load_workbook(file_path)

單元格設置值

   這個很簡單,為了提供複用性,我建了一個工具類具體方法如下

def set_cell_value(workbook, sheet_index, cell, value):"""?置 Excel 文件中指定?元格的值。"""# 加? Excel 文件# ??工作表sheet = workbook.worksheets[sheet_index]# ?置?元格的值sheet[cell] = value
import config
#傳遞數據對象 sheet的索引 單元格     數據
config.set_cell_value(work_book, 1, "D5", data.iloc[0, 0])

單元格設置插入圖片

   因為部分資源我使用http地址或者實體ip地址抓取,實際邏輯如下:

工具類
import requests
#下載圖片
def download_image(url):response = requests.get(url)response.raise_for_status()  # 确保?求成功return io.BytesIO(response.content)
#插入圖片
def insert_image_to_excel( wb,image_stream, sheet_index, cell,width,heigth):# 加??有的Excel工作簿# ?取指定的工作表(sheet_index?0?始)ws = wb.worksheets[sheet_index]# ?整?片大小? 100x100 像素resized_image_stream = resize_image(image_stream, width, heigth)# 插入?整后的?片到Excelopenpyxl_img = OpenPyxlImage(resized_image_stream)ws.add_image(openpyxl_img, cell)
# Excel數據對象 數據流   sheet所在索引   單元格  長和寬
config.insert_image_to_excel(work_booK, image_stream, 5, col, 200, 200)

合併單元格並設置邊框顏色

  這裡我先設置合併的表格的第一行第一列的單元格自顏色,當合併單元格之後自然自己會將邊框顏色設置為整個合併的範圍

from openpyxl.styles import Border, Side
def create_shell_color(shell_info):thin_border = Border(left=Side(style='thin'),right=Side(style='thin'),top=Side(style='thin'),bottom=Side(style='thin'))shell_info.border=thin_border

       sheet= work_booK["5.Setup output data"]begin_str = "d" + str(j) + ":h" + str(Y)config.create_shell_color(sheet["D" + str(j)])stage=68sheet.merge_cells(begin_str)

這裡送個好用的函數

輸入數字返回字母

def column_number_to_letter(column_number):"""?列????列字母"""letter = ""while column_number > 0:column_number -= 1letter = chr(column_number % 26 + ord('A')) + lettercolumn_number //= 26return letter

http://www.yayakq.cn/news/757826/

相关文章:

  • 微信小程序与网站连接4k中国视频素材网站
  • 哪个网站可以看一级a做爰片t英文网站营销
  • app开发和网站开发哪个好网上做调查赚钱的网站
  • 国内人做韩国网站一般都卖什么网站后台可视化编辑
  • 网站建设方案书模板下载上海企业网站建设制作
  • 对战平台网站怎么建设珠海做网站最好的公司
  • 网站推广信息怎么做个人网站怎么做详情页
  • 平台网站开发公司网络营销的六大新特征
  • 君通网站怎么样网站模仿算侵权吗
  • 有用建站宝盒做网站的吗网站开发需要哪些人怎么分工
  • 东莞 骏域网站建设高校两学一做网站建设
  • 网站内做动图九江建设公司网站
  • dede网站单页面怎么做温岭市溪建设局网站
  • 有免费的微网站制作吗小公司网站维护
  • 手机网站打开手机app临沂怎么做网站
  • 英文网站 模板网络推广有用吗
  • 可以做蛋白三位结构图的网站运营网站赚钱
  • 免费网站空间phpwordpress老版本下载
  • 网站建设内容保障制度网上哪里有卖嗅探器
  • 外包做网站不付尾款沈阳网站建设思路
  • 那个公司做网站wordpress手机电脑端
  • 电子商务网站的基础建设灵犀科技 网站建设
  • 网站建设错误代码50019百度爱采购优化软件
  • 深圳网站建设 案例企业展厅设计风格
  • 友链对网站seo有帮助吗pc端ui设计
  • 关于旅行的网站怎样做施工企业安全生产评价表下载
  • 手机端网站怎么做排名做文案公众号策划兼职网站
  • 编程做网站容易还是做软件广州公司注册代理公司注册服务
  • 熊掌号结合网站做seo个人发布信息的免费平台
  • 网站开发的技术简介是什么aspcms网站