
excel
nongcunqq
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
openpyxl 删除对应数据 保持格式写入 删除列后,保持原有列宽
【代码】openpyxl 删除对应数据 保持格式写入。原创 2025-05-06 18:54:41 · 157 阅读 · 0 评论 -
xlwings 删除行 和 列
sht[‘2:2’].delete()# 删除行sht[1:2, :].delete() # 区域切片的方法sht[‘B:B’].delete()# 删除列sht[‘B2’].delete()# 删除单元格 (缺省默认右侧左移’left’,下侧上移’up’)sht[‘C2:D4’].delete(‘up’) # 删除区域sht[‘2:2’].insert()# 插入行sht[‘B:B’].insert()# 插入列。原创 2024-08-30 11:26:48 · 693 阅读 · 0 评论 -
xlwings 关闭所有开启的 excel
【代码】xlwings 关闭所有开启的 excel。原创 2024-08-01 17:33:03 · 619 阅读 · 0 评论 -
xlwings 链接到 指定sheet 从别的 excel 复制 sheet 到指定 sheet
【代码】xlwings 链接到 指定sheet。原创 2024-07-11 09:33:13 · 629 阅读 · 0 评论 -
python 设置 win32 excel 设置 非连续单元格 背景色
【代码】python 设置 win32 excel 设置 非连续单元格 背景色。原创 2023-07-23 21:13:32 · 942 阅读 · 0 评论 -
解决 excel 文件头问题 sap 不识别
修改为文件头有点过于繁琐,利用 win32 com 调用 原生 excel 太笨重,又试了一个 python 生成 excel 的模块 xlsxwriter,完美解决。openpyxl 生成的文件头为 docProps/app.xml。excel 的文件头为 [Content_Types].xml。经过分析,可能是文件头的问题,因为看起来没有区别。一个任务需要上传 excel 到 sap。使用 openpyxl 生成的不识别。excel 保存后可以识别。原创 2023-07-21 17:29:07 · 931 阅读 · 0 评论 -
csv 直接读取 第四行 字典 dict update 获取索引 根据索引获取 csv 指定栏位信息
【代码】csv 直接读取 第四行 字典 dict update 获取索引 根据索引获取 csv 指定栏位信息。原创 2023-04-11 17:28:30 · 139 阅读 · 0 评论 -
设置 excel date格式 如果 Date 里面有直接选,如果没有选 customer 自己建一个
参考。原创 2022-12-13 16:39:21 · 196 阅读 · 0 评论 -
excel转换 txt竖线分隔符 为 xlsx 转换为 csv
vba 录屏 转成 python 代码。2023年4月10日 星期一 更新。原创 2022-11-09 14:06:27 · 2145 阅读 · 0 评论 -
excel 格式 编码 对照表 XlFileFormat enumeration (Excel)
一般 51 xlsx、56 xls 用的多。原创 2022-11-09 13:59:04 · 526 阅读 · 0 评论 -
转换excel xlsx 为xls 或者转换 xls 为 xlsx aspose cells aspose-cells 22.8.0
【代码】转换excel xlsx 为xls 或者转换 xls 为 xlsx aspose cells aspose-cells 22.8.0。原创 2022-11-03 14:44:34 · 629 阅读 · 0 评论 -
编辑excel保持原有格式 非win32 from openpyxl import load_workbook
读取excel 单元格 value 的两种方式。非常好的参考网站 openpyxl 图文并茂。原创 2022-08-20 13:28:36 · 315 阅读 · 0 评论 -
冻结excel操作 Alt+W+F+F/R/C
1、打开excel表格,在第一行输入一些文字,并需要将第一行进行冻结操作。原创 2022-08-19 15:54:01 · 703 阅读 · 0 评论 -
如何使用xlsxwriter 写入数据到xlsx excel 设置边框实线连续内存模式
workbook = xlsxwriter.Workbook(download_directory + f'LUK_CMH_{today}.xlsx') worksheet = workbook.add_worksheet('data-export') for index, value in enumerate(col): worksheet.write(0, index, value.get('T...原创 2022-05-07 17:16:58 · 1774 阅读 · 0 评论 -
加速python excel写入
import time,ctypesimport pandas as pdimport pyexcelerate,xlsxwriterdef test_pyexcelerate(fn_prefix,data): wb = pyexcelerate.Workbook() wb.new_sheet("sheet name", data=data) wb.save(fn_prefix+"_pyexcelerate.xlsx")def test_libxl(fn_prefix,原创 2022-04-12 17:33:17 · 1473 阅读 · 0 评论 -
excel 截图 python
from PIL import ImageGrabimport xlwings as xw# get_screenshotdef excel_catch_screen2(shot_excel, sheetname, bu=None): day = datetime.now().strftime('%Y%m%d') print(day) img_dir = r"E:\code\dock_project\excel_image\ppt_images" image_n.原创 2022-03-24 17:30:44 · 2537 阅读 · 0 评论 -
python excel区域截图
#!/usr/bin/env python# -*- coding:utf-8 -*-# Datetime:2018/9/16 11:45# Author:Xzs from win32com.client import Dispatch, DispatchEximport pythoncomfrom PIL import ImageGrab, Imageimport uuid # screen_area——类似格式"A1:J10"def excel_catch_screen(fil原创 2022-03-17 15:48:01 · 3038 阅读 · 0 评论 -
excel单元格中查找空格
=LEN(C1)<>LEN(SUBSTITUTE(C1," ",""))参考https://www.renrendoc.com/paper/88991132.html原创 2022-03-11 11:25:41 · 1794 阅读 · 0 评论 -
win32操作excel 出现缓存错误
try: xl = client.gencache.EnsureDispatch('Excel.Application')except AttributeError: # Corner case dependencies. import os import re import sys import shutil # Remove cache and try again. MODULE_LIST = [m.__name__ for m in s原创 2022-02-18 14:26:10 · 830 阅读 · 0 评论 -
xlwt设置字体 颜色 字号
font = xlwt.Font() # 创建一个workbook 设置编码 workbook = xlwt.Workbook(encoding='utf-8') al = xlwt.Alignment() al.horz = 0x02 # 设置水平居中 al.vert = 0x01 # 设置垂直居中 #设置字体,分两种,加粗不加粗 font = xlwt.Font() # 字体类型 font.name = 'Arial U原创 2022-01-18 16:48:34 · 2182 阅读 · 0 评论 -
xlwt设置excel所有格式列表
#!/usr/bin/env python# -*- coding: utf-8 -*-# Copyright (C) 2005 Kiseliov Romanfrom xlwt import *w = Workbook()ws = w.add_sheet('Hey, Dude')fmts = [ 'general', '0', '0.00', '#,##0', '#,##0.00', '"$"#,##0_);("$"#,##', '"原创 2022-01-17 17:15:39 · 222 阅读 · 0 评论 -
xlwt添加逗号分隔数字
import xlwtb = xlwt.Workbook()s = b.add_sheet('x')style = xlwt.easyxf("", "#,###")s.write(0, 0, -1234567, style)b.save("locale_fmt_demo.xls")效果参考http://cn.voidcc.com/question/p-saymmzbz-rk.html原创 2022-01-14 11:27:10 · 190 阅读 · 0 评论 -
从分表汇总数据到总表 Excel vba
Sub Maco1()Application.DisplayAlerts = FalseDim a, b As Integer Sheets("6T").Select Range("A1:M1").Select Selection.Copy Sheets("Sheet1").Select Range("A1").Select ActiveSheet.Pasteb = 2For i = 1 To (Sheets.Count - 1) If Sheets(i).Name = "其他"原创 2022-01-10 17:22:18 · 763 阅读 · 0 评论 -
python win32com excel.application 插入图片
def t_barcode(): file = r'e:\code\dock_project\DN--SHIPSHIP.xls' pythoncom.CoInitialize() xl = win32com.client.Dispatch("Excel.Application") xl.DisplayAlerts = False xl.Visible = True wb = xl.Workbooks.Open(file) sheets = wb.Wo原创 2021-12-29 15:41:26 · 1611 阅读 · 1 评论 -
多线程win32com报错 2147352567, ‘发生意外。‘, (0, ‘Microsoft excel, ‘Office 检测到此 ...
pythoncom.CoInitialize() xl = win32com.client.Dispatch("Excel.Application") xl.DisplayAlerts = False xl.Visible = True wb = xl.Workbooks.Open(file)如果提示安全问题,用电脑上的excel打开文件重新保存一遍,再操作参考https://blog.csdn.net/qq_15557299/article/details/112645073...原创 2021-12-22 11:24:07 · 2187 阅读 · 0 评论 -
xlwt设置excel时间日期格式 设置文字居中
设置日期显示格式 style_white_num = xlwt.easyxf('pattern: pattern solid, fore_colour white_colour') style_white_num.borders = set_boarders() style_white_num.num_format_str = 'YYYY/MM/DD' style_white_num.alignment = al style_white_num2 = xlwt.easyx原创 2021-12-04 16:50:36 · 1139 阅读 · 0 评论 -
xlrd 1.2.0 版本通吃xls xlsx速度奇快
xlrd 1.2.0 版本通吃xls xlsx速度奇快win32 excel application奇慢无比,openpyxl也不快遇到for循环遍历cell数据更慢读取5000行数据,顺带获取20个栏位的信息,xlrd一秒搞定需要对固定格式的excel进行写入时,用win32 excel application,可以保持原有格式。......原创 2021-12-01 19:29:08 · 1608 阅读 · 0 评论 -
excel python 保持格式复制粘贴 Excel.Application
import pyrfc, jsonimport tablibfrom datetime import datetimeimport win32com.client, os, shutil, timexl = win32com.client.Dispatch("Excel.Application")file = r'D:\code\maria_po_transfer\t2\dn_template.xls'xl.DisplayAlerts = Falsexl.Visible = Truew原创 2021-11-30 17:26:39 · 1264 阅读 · 0 评论 -
win32操作Excel 保存文件
为什么用win32,既能打开excel又能操作xlrd只能读取xlwt保存的话需要重新设置格式,win32 excel.application不受影响from win32com.client import Dispatchxl = Dispatch('Excel.Application')wb = xl.Workbooks.Open(filename)time.sleep(60)wb.Close(True)wb.Close(True)代表保存后关闭参考https://stackov原创 2021-11-18 13:59:30 · 826 阅读 · 0 评论 -
xlrd读取excel日期为浮点数 转换为日期
实际日期是这样xlrd读取结果为4389.8037007755转换代码,mode选择0import xlrd, osfrom xlrd import xldate_as_datetimeprint('actual shipdate--->', actual_ship_date) print(xldate_as_datetime(actual_ship_date,0).strftime('%Y%m%d')) time.sleep(60)转换后效果参考原创 2021-09-17 09:32:23 · 690 阅读 · 0 评论 -
python转换excel 列号 为数字 数字转为列号
def convert_to_number(letter, columnA=0): """ 字母列号转数字 columnA: 你希望A列是第几列(0 or 1)? 默认0 return: int """ ab = '_ABCDEFGHIJKLMNOPQRSTUVWXYZ' letter0 = letter.upper() w = 0 for _ in letter0: w *= 26 w += ab.fi原创 2021-09-04 17:02:00 · 1827 阅读 · 1 评论 -
xlwt 隐藏行 列
import xlwtworkbook = xlwt.Workbook()worksheet = workbook.add_sheet('Sheet')worksheet.write(4, 0, "Abracadabra!")worksheet.row(4).hidden = 1workbook.save('filename.xlsx')xlwt隐藏第一列worksheet.col(0).hidden = 1参考https://stackoverflow.com/question原创 2021-09-04 15:57:48 · 608 阅读 · 0 评论 -
Excel.Application python 获取总行数 操作excel 获取总列数
import win32com.client, timexlApp = win32com.client.DispatchEx("Excel.Application")xlApp.Visible = TruexlApp.DisplayAlerts = 0# 宏所在的xlsxlApp.Workbooks.Open(r"D:\code\maria_po_transfer\1.xls", False)worksheet = xlApp.ActiveSheet#获取总行数i = workshee原创 2021-08-18 14:53:25 · 1020 阅读 · 0 评论 -
vba根据列名获取列号 获取总列数 求和
Sub get() '获取总列数 MsgBox ActiveSheet.Range("IV1").End(xlToLeft).Column '获取单元格列号 MsgBox Range("AE1").Column '求和 Cells(2189, 33).Formula = Application.Sum(Range(Cells(901, 33), Cells(902, 33))) '另一种求和方式 Range("A1").Formula ="原创 2021-06-09 13:15:49 · 2062 阅读 · 0 评论 -
vba中的相对路径
Sub test() Dim path As String '先获取该工作簿的路径 this_workbook_path = ThisWorkbook.path '再获取目标路径的路径 target_workbook_path = this_workbook_path & "\全年核销.xlsx" Workbooks.Open (target_workbook_path)End Sub参考https://www.jianshu.com/p/e8原创 2021-06-08 18:40:59 · 2800 阅读 · 0 评论 -
excel转成json格式 用vba转成json
Sub excelToJsonFileExample()Dim excelRange As RangeDim jsonItems As New CollectionDim jsonDictionary As New DictionaryDim jsonFileObject As New FileSystemObjectDim jsonFileExport As TextStreamDim i As LongDim cell As VariantSet excelRange = Cells(原创 2021-05-13 09:11:35 · 2112 阅读 · 3 评论 -
sqlite获取字段名称
PRAGMA table_info(so);原创 2021-05-06 10:32:23 · 1115 阅读 · 0 评论 -
python 转excel格式 覆盖原文件不提示
Before saving the file set DisplayAlerts to False to suppress the warning dialog:xl.DisplayAlerts = FalseAfter the file is saved it is usually a good idea to set DisplayAlerts back to True: xl.DisplayAlerts = True参考https://stackoverflow.com/question原创 2021-04-02 14:22:42 · 603 阅读 · 1 评论 -
excel 高级筛选 或条件不在同一行 且条件 在同一行
参考https://jingyan.baidu.com/article/4d58d5416798f19dd5e9c066.htmlhttps://support.microsoft.com/zh-cn/office/%E4%BD%BF%E7%94%A8%E9%AB%98%E7%BA%A7%E6%9D%A1%E4%BB%B6%E7%AD%9B%E9%80%89-4c9222fe-8529-4cd7-a898-3f16abdff32b#bkmk_3原创 2021-03-25 19:17:16 · 1286 阅读 · 0 评论