【批量办公技巧】一键对多个Excel文件设置打印纸张,排版,列宽,表格样式等

前言

大家好,我是老罗软件,最近公司有一批Excel文件,需要对每个excel都统一设置打印的样式还有表格样式。单个excel是很容易操作的,但多个文件就相当耗费人力,今天老罗就是帮大家来解决这个问题的。

 

需求描述

对应有一批excel,里面是表格,需要调整表格的样式,还有打印的样式,我找了一个excel打开如下:

image

image

 

还有需要调整打印的样式,统一调整A4,纵向:

image

 

 

如果只有一个excel,我想人工操作还是很简单的,但是我有一批excel都需要这样操作:

image

 

如果你想早点下班,抛开这些重复的繁琐步骤,节省更多时间充实自己,就请往下看。

 

解决方案

关注公众号:”老罗软件“  , 可以获取到解决方案软件下载。 

 

视频演示

https://githubs.xyz/show/fish/excel_setformat.mp4

 

这是一个专业解决excel多文件处理的方案, 找到 Excel功能大全, 然后在弹出的框里点击 ”应用格式模板“。

image

 

软件打开后, 我们设置好界面的参数:

image

 

下面我来详细介绍下参数意思。 

 
 Excel目录:  就是你要设置表格样式的excel。 
 我的格式:     指定一个excel样式模板, 所有的excel都会应用这个模板样式。
 
 
 

设置好之后,点击开始处理, 程序会一条一条处理, 执行完,打开结果文件,随便选取一个结果excel,如下图:

 

image

 

 所有的excel的格式都变成了模板的格式了, 但是数据是不变的。

如果您有疑问可以一起来探讨,功能就介绍到 这里 ,希望能帮助大家,感谢!!!

 

技术实现

非技术人员不需要观看!!  这里设计到的技术复杂, 我也就就简单讲解实现原理。

 

软件是基于Python开发的现代化办公自动化软件,主要使用了如下技术架构:

1. PySide6 (Qt6) - 现代化GUI界面框架:

2. springboot: excel的数据脱敏是通过后端java实现的。

3. 文件处理:os.walk() - 递归遍历目录结构。

4. http请求: requests框架。 

 

部分代码解析

项目的 开始 按钮,会开启一个QThread线程去处理,首先是获取excel目录, 然后通过os.walk遍历目录获取到所有文件,然后一个一个进行处理,处理的业务代码如下:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Excel格式设置服务类
提供Excel文件格式设置的核心功能
"""

import os
import json
from pathlib import Path
from typing import Dict, List, Any

from api.excel_api import ExcelAPI
from .user_config import get_format_by_name, get_format_names
from utils import FileUtils
from utils.logger import info, error, warning, debug


class ExcelSettingsService:
    """Excel格式设置服务类"""

    def __init__(self):
        """初始化服务"""
        self.excel_api = ExcelAPI()

    @staticmethod
    def get_available_formats() -> List[str]:
        """获取可用的格式列表"""
        return get_format_names()

    def apply_format_to_excel(self, excel_file, output_file, args):
        """将格式应用到Excel文件"""
        format_name = args['format_name']
        format_settings = get_format_by_name(format_name)
        # 调用API接口应用格式设置
        self.excel_api.apply_excel_format(excel_file, format_settings, output_file)

 

代码没有开源噢。如果您有技术合作意向,还请联系本人。今天就介绍到 这里 ,希望能帮助大家,感谢!!!

 

结尾语

单个excel调整格式,我们用wps这些有名的工具就可以了,  但是针对多文件批量一键处理还可以尝试我文章中的介绍方法,可以为你提高很大的工作效率,让你有时间充实自己,而不是像机器人一样做重复的工作,没有任何新的收获。 就说到这里了, 如帮助到你了,还请点个赞,感谢!!

posted @ 2025-11-26 14:02  qq3993387644  阅读(89)  评论(0)    收藏  举报