office转pdf
创始人
2025-05-29 10:41:59
0

## office转pdf
1.安装LibreOffice
2.安装python转打印格式 这步主要解决缩放模式
```
pip install pyexcel pyexcel-xls pyexcel-xlsx
pip install openpyxl

代码运行:python   a.py   --s=/home/zyh/python/test/test.xls  --o=/home/zyh/python/test/cc.xlsx
import argparse
import pyexcel as p
from openpyxl import workbook,load_workbook
from openpyxl.styles import *
import random
import os

parser = argparse.ArgumentParser()
parser.add_argument('--s', type=str, default = None)
parser.add_argument('--o', type=str, default=None)
args = parser.parse_args()
b=args.s.endswith(".xls")
ss=''
if b:
    ss='./'+str(random.random())+".xlsx"
    p.save_book_as(file_name=args.s,dest_file_name=ss)


print(args.s)
print(args.o)
if b:
    wb=load_workbook(ss)
else:
    wb=load_workbook(args.s)
#wb=load_workbook('aa.xlsx')

for sheet in  wb:
    print(sheet.title)
    ws=wb[sheet.title];
    ws.sheet_properties.pageSetUpPr.fitToPage=True  #加入句代码后问题解决
    ws.page_setup.fitToWidth=True
    ws.page_setup.fitToHeight=False  #可以直接将Ture/False设置为数字

wb.save(args.o)
if b:
    os.remove(ss)
```
3.转
/usr/local/bin/libreoffice7.5  --headless --convert-to pdf ./test.xls

相关内容

热门资讯

语音分类和高斯混合模型 按目标分类:识别一个词是由成人还是儿童说的 可用性分类:为学习标记的录音...
【数据结构】链队列的C语言实现 队列 1.队列的概念 队列 和栈一样,是一个 特殊的线性表。 队列只允许在一端进行插入...
中国定制版希尔顿花园酒店开业,... 希尔顿集团旗下高端精选服务酒店品牌——希尔顿花园酒店5月28日宣布,其全新升级、专为中国市场定制的“...
人民日报:保护生态环境必须依靠... 用最严格制度、最严密法治保护生态环境,不断提高生态环境领域国家治理体系和治理能力现代化水平 生态环境...
【Docker】P2 Dock... Docker 命令小全Docker 服务相关命令启动docker服务停止docker服务重启dock...
用ChatGPT解读非结构化数... 许多现代数据系统都依赖于结构化数据,例如 Postgres DB 或 Snowflak...
GuLi商城-SpringCl... GitHub - alibaba/spring-cloud-alibaba: Spring Clou...
Android12之OpenS... 代码示例 SLObjectItf player;static SLEngineItf Engine...
肱动脉穿刺技术并发症,预防,护... 宏动脉穿刺是一种介入性操作技术,通常在患者的大腿或股动脉上进行,用于获取...
【nginx实战】nginx实... 前言 大家好,我是沐风晓月,本文首发于csdn 博客专栏【linux基本...