PPT批量转换PDF

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import comtypes.client
import os

def init_powerpoint():
powerpoint=comtypes.client.CreateObject("Powerpoint.Application")
powerpoint.Visible=1
return powerpoint

def ppt_to_pdf(powerpoint,inputFileName,outputFileName,formatType=32):
if outputFileName[-3:] != 'pdf':
outputFileName=outputFileName+'.pdf'
deck=powerpoint.Presentations.Open(inputFileName)
deck.SaveAs(outputFileName,formatType)
deck.Close()
def convert_files_folder(powerpoint,folder):
files=os.listdir(folder)
pptfiles=[f for f in files if f.endswith((".ppt",".pptx"))]
for pptfile in pptfiles:
fullpath=os.path.join(folder,pptfile)
ppt_to_pdf(powerpoint,fullpath,fullpath)

if __name__ == '__main__':
powerpoint=init_powerpoint()
cwd=os.getcwd()
convert_files_folder(powerpoint,cwd)
powerpoint.Quit()

《设备管理体系-要求》

《设备管理体系-要求》的制定考虑了 GB/T 19001-2008《质量管理体系 要求》、 GB/T24001-2004《环境管理体系要求及使用指南》、GB/T 28001-2009《职业健康安全管理体系 要求》标准间的兼容性,以便整合质量、环境和设备管理体系。

win32打印工作表

1
2
3
4
5
6
7
8
9
10
11
import win32com.client as win32

excel = win32.gencache.EnsureDispatch('Excel.Application')

wb = excel.Workbooks.Open(r'C:\123.xlsx')
ws = wb.Sheets('Sheet1')

ws.PrintOut()

wb.Close(False)
excel.Quit()

批量成生二维码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import os
import qrcode
import openpyxl
from openpyxl.drawing.image import Image

def open_cell(num):
cell = sheet["A" + num]
return cell.value

def gen_image(text,name):
img = qrcode.make(text)
with open(name,"wb") as f:
img.save(f)

def write_img(img_name,position):
imgsize = (720/12,720/12)
img = Image(img_name)
img.width,img.height = imgsize
sheet.add_image(img,position)

if __name__ == "__main__":
wb_name = "text.xlsx"
wb = openpyxl.load_workbook(wb_name)
sheet = wb.worksheets[0]
if not os.path.exists("qrcode"):
os.mkdir("qrcode")

for i in range(1,10):
test = open_cell(str(i))
test_png_name = "qrcode/" + "A" + str(i) + ".png"
paste = "B" + str(i)
gen_image(test,test_png_name)
write_img(test_png_name,paste)

wb.save(wb_name)

生成SSH

  • 用户名和邮箱进行初始化
    git config –global user.name yourname
    git config –global user.email youremail

在一个工作薄内复制多个工作表

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import openpyxl

print("注意:"+"\n"
"1、此程序只支持XLSX格式文件;"+"\n"
"2、程序运行前需调整好打印预览模式;"+"\n"
"3、程序不会复制图片,运行完成后需手动复制图片。"+"\n")

wb_name = input("请输入文件名称:")
wb = openpyxl.load_workbook(f'{wb_name}.xlsx')
old_sheet = wb.worksheets[0]
sheet_name = old_sheet.title

num = int(input("请输入需要复制的数量:"))

for i in range(2,num+1):
new_sheet = wb.copy_worksheet(old_sheet)
new_sheet.title = sheet_name + str(i)

print("已生成"f'{num}'"个sheet")
wb.save(f'{wb_name}.xlsx')

Termux常用命令

Termux是一个Android上的终端模拟器和Linux环境。它允许用户在其Android设备上直接运行各种 Linux 命令行实用程序。
在Termux中可以使用的一些常用命令包括: