自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 win10程序(十四)pdf转docx简易版

"未找到pdf2docx模块!self.root.after(0, lambda: messagebox.showerror("错误", f"创建输出目录失败: {str(e)}"))files_frame = tk.LabelFrame(content_frame, text="待转换文件",filetypes=[("PDF文件", "*.pdf"), ("所有文件", "*.*")]font=("微软雅黑", 10),messagebox.showwarning("警告", "请先选择PDF文件")

2025-11-03 21:02:01 858

原创 win10(十二)Nuitka打包程序

tk.Label(options_frame, text="打包选项:", width=10, anchor=tk.W, font=self.default_font, bg=self.bg_color).pack(tk.Label(tool_frame, text="打包工具:", width=10, anchor=tk.W, font=self.default_font, bg=self.bg_color).pack(

2025-09-30 17:13:43 828

原创 win10(十一)xlsx切换激活工作表程序

字体均为宋体,字号12,尺寸1000*600,有执行,停止按键。以第一个文件为例,首先激活每一个工作表,随后在20行80列范围内查找且以行号列号均最小的查找值为准,忽略其他查找值,如果找不到查找值则自动跳过该工作表,如果找到则其所在单元格的以下直到最后一行有内容的各个单元格逐个去除空格及空字符后生成该工作表的被查找数组,随后清理其中的空字符,注意被查找数组中如果有等于查找值的元素,设为空值,接着记录该数组中每一个值在模板xlsx中查找数组中各个值的顺序对应表,用来对应调整写入数组,空值的序号为空值。

2025-09-30 17:11:09 562

原创 win10程序(十)慢速xls转xlsx

remark_frame = ttk.LabelFrame(output_remark_frame, text="文件夹命名备注", padding="5")output_frame = ttk.LabelFrame(output_remark_frame, text="输出目录", padding="5")self.add_status_message("转换完成!status_frame = ttk.LabelFrame(main_frame, text="转换状态", padding="5")

2025-09-30 16:53:27 467

原创 win10程序(九)doc转xlsxV1

第2至5行第3、4列为原表第6至9行第1、2列内容,第2至5行第5、6列为原表第10至13行第1、2列内容,第7列因为无内容而为空。分列宽输入框,默认值为2,意思是如果开启按列转换,则表格内容将由原来的列数转换为2列,例如:原本6列5行的表格,分列宽设定为2时,第一、二列表头及表格内容不动,将原来第三、四列第2至5行的表格内容接续到第1、2列的6至9行,原来的第3、4列第1行的表头去除,同样的以此类推,将原来第5、6列第2至5行的表格内容接续到第1、2列的10至13行,原来的第5、6列第1行的表头去除。

2025-09-26 06:48:05 807

原创 win10程序(八)xlsx文件合并

tk.Label(end_frame, text="结束行设置:", bg="#e0f7e0", font=self.default_font).grid(row=0, column=0, sticky="w")tk.Label(color_default_cols_frame, text="列数:", bg="#e0f7e0", font=self.default_font).grid(row=0, column=1,

2025-09-19 22:14:20 707

原创 win10程序(七)快速xls、et转xlsx程序

窗口的字体均为宋体,字号12,窗口尺寸850*600,有执行按键,停止按键。另存文件位置选择框,可选择转换成的文件的另存位置,默认为空,如果为空则在原文件夹新建一个名为“备注”+原文件夹名+“xlsx”+“备注2”的文件夹,将转换后的文件按放入,不改变文件名。如果原来已经有改名字的文件夹则自动添加序号另存。ttk.Button(btn_frame2, text="选择另存位置", command=self.select_output_dir).pack(side=tk.LEFT, padx=(0, 5))

2025-09-19 22:12:24 643

原创 win10程序(六)表格合并,Linux移植后适应1000*650低分辨率

tk.Label(end_frame, text="结束行设置:", bg="#e0f7e0", font=self.default_font).grid(row=0, column=0, sticky="w")tk.Label(color_default_cols_frame, text="列数:", bg="#e0f7e0", font=self.default_font).grid(row=0, column=1,

2025-09-18 21:55:24 557

原创 win10(五)通过模板从各表格中抽取单项数据同比。

接下来是查找:遍历文件夹中的所有xlsx,按文件名从小大大排序(其中文件名数字文字混排要单独将数字排序,例如1月应在11月之前),单独对每个文件进行处理,以第一个文件为例,首先在20行150列范围内逐个查找其中查找值(默认值为“员工编号”)以下单元格内容为逐个被查找组,其次,获得每一个值在模板xlsx中“编号”单元格以下查找项所对应值的序号,如果查找不到对应值则不产生序号,如果选中了可选文本选项,不管内容是否文本格式的都保持或转换为文本格式。字体均为宋体,字号12,尺寸1000*600,有执行,停止按键。

2025-09-18 21:08:18 710

原创 win10(四)数据清洗之查重合并对比

接着,对查找项、金额值、数量进行以查找项为准的查重,其他项随动,将该列中查找项的各个重复项分别视为一个个单独小组,获得各个小组内重复的查找项的个数,将个数记为重复数,如果无重复则重复数是1,只保留该小组行号最小的第一个查找项,同时在该小组所有查找项所在行对应的金额值进行合计,记为“合计值”,该值行号与保留的查找项行号相同。如果选中则输出查重合并后的数据时增加排序:以各组保留的唯一查找项为准,从小到大排序,排序后的内容自动跳过空行,注意重复数、数量合计值、金额合计值的输出内容同步跟着唯一查找项调整。

2025-09-18 19:06:47 804

原创 wps表格的函数问题

对2*LEN(A1)-LENB(A1)的解释:汉字作为双字节,数字作为单字节。先都按len翻倍,减去双字节汉字和单字节数字的长度后,得到单字节数字的长度。存在问题,部分单元格不能取出汉字,原因可能是数字是文本形式的?二、单元格有文字及数字,如何获得数字左侧的文字?一、单元格有文字及数字,如何获得数字?

2025-09-10 10:48:49 219

原创 win10(三)视频剪裁

self.progress_queue.put(f"错误: {os.path.basename(input_video)}")filetypes=[("视频文件", "*.mp4 *.avi *.mkv *.mov *.flv *.wmv *.webm")]self.progress_queue.put(f"处理中: {os.path.basename(input_video)}")self.size_label = tk.Label(self.input_frame, text="分割大小(MB):",

2025-09-07 22:05:35 1317

原创 统信系统的延时关机功能:两种关机sh文件

sudo shutdown -h +${DELAY_MINUTES} "系统将在${DELAY_MINUTES}分钟后自动关机"echo "计划关机时间: $(date -d "+${DELAY_MINUTES} minutes")"echo " - 要取消关机计划,请运行: sudo shutdown -c"echo " - 查看关机计划,请运行: shutdown -l"echo "取消关机请使用: sudo shutdown -c"echo "延时: ${DELAY_MINUTES} 分钟"

2025-09-01 17:07:03 792

原创 统信系统小程序(七)关系谱系

'3000-05-05' else None另一种。ttk.Combobox(dialog, textvariable=sort_order, values=["升序", "降序"], state="readonly").grid(row=1, column=1,ttk.Button(dialog, text="保 存", command=save).grid(row=11, column=1, columnspan=1, padx=10, pady=10,

2025-08-26 11:58:39 712

原创 统信系统(八)批量裁图

参考高度尺寸选项:选中后要考虑到图片的尺寸不同,因此,可以用第一个图片的高度尺寸为基准,来换算其他图片的剪裁位置,例如,第一个高度尺寸300,对应的剪裁40mm就是标准,其他的图片有的高度尺寸是150,则把40换算成合适的值20,让剪裁尺寸保持一致。参考宽度尺寸选项:选中后要考虑到图片的尺寸不同,因此,可以用第一个图片的宽度尺寸为基准,来换算其他图片的剪裁位置,例如,第一个宽度尺寸300,对应的剪裁40mm就是标准,其他的图片有的宽度尺寸是150,则把40换算成合适的值20,让剪裁尺寸保持一致。

2025-08-26 09:14:43 660

原创 windows10程序(一)家谱软件

ttk.Combobox(dialog, textvariable=sort_key, values=["农历生日", "birth_date", "death_date"], state="readonly").grid(row=0, column=1, padx=5, pady=5)ttk.Checkbutton(dialog, text="重点关注", variable=entries['focus']).grid(row=10, columnspan=2, sticky='')

2025-08-26 07:50:57 776

原创 统信系统小程序(六)docx内容替换器能小分组但字体被改变

tk.Button(xlsx_path_frame, text="浏览", font=(self.default_font, self.font_size),tk.Button(doc_path_frame, text="浏览", font=(self.default_font, self.font_size),self.doc_placeholders = ["XA", "XF", "XC", "XE", "XD", "XB"] # 对应顺序。

2025-08-25 14:19:10 1316

原创 统信系统小程序(五)python通过OCR自动旋转图片程序

rotation_label = tk.Label(main_frame, text="旋转模式:", bg="#ffffcc", font=("fangsong ti", 12))mode_label = tk.Label(main_frame, text="保存模式:", bg="#ffffcc", font=("fangsong ti", 12))stop_button = tk.Button(button_frame, text="停止", font=("fangsong ti", 12),

2025-08-22 13:44:44 996

原创 统信系统小程序(一)python两点旋转图片小程序

tk.Label(quality_frame, text="质量:", font=self.default_font, bg="#ccffcc").pack(side=tk.LEFT, padx=2)qualities = [("原始", "original"), ("高", "high"), ("中", "medium"), ("低", "low")]self.canvas.bind("<Button-2>", self.on_middle_press) # 中键按下 - 拖动开始。

2025-08-21 14:41:57 916

原创 统信系统小程序(四)linux环境下的python程序打包Nuitka工具

linux环境下测试Nuitka没有那么惊艳,打包时间很长,估计1小时。tk.Label(options_frame, text="打包选项:", width=10, anchor=tk.W, font=self.default_font, bg=self.bg_color).pack(tk.Label(tool_frame, text="打包工具:", width=10, anchor=tk.W, font=self.default_font, bg=self.bg_color).pack(

2025-08-20 09:54:48 713

原创 统信系统小程序(二)连点程序。更改了库才实现pyinstaller打包成功

卸载了PyQt5和SIP仍然是打包不成功,更改了功能更少了的pynput才成功不过不支持鼠标中键了。interval_label = tk.Label(main_frame, text="连点间隔(秒):", bg="#ccffcc", font=("fangsong ti", 12))self.key_label = tk.Label(self.key_frame, text="按键:", bg="#ccffcc", font=("fangsong ti", 12))"""执行点击操作的线程函数"""

2025-08-18 09:52:19 770

原创 统信系统小程序(三)Python制作的xlsx文件合并、排序、改颜色。

功能7:如果选择了面板中的“带空值”开关,以上的检查中,“号1”至“号5”以下的单元格就有特殊性,如果某一单元格有内容,但是其下单元格没有内容,则该单元格及其下没内容的单元格对应的行要作为一个“整体”,不能打散或改变这个“整体”的顺序,以这个“整体”的第一行的“排1”至“排5”以下的单元格以及“号1至“号5”对应的单元格作为排序依据。例如:如果遇到第90、98、100行“排1”至“排5”对应的单元格均相同,但是第90、98行的“号1”至“号5”对应的是空值单元格,第100行对应的有内容。

2025-08-18 09:46:48 391

原创 JS宏(二)WPS表格快速建立计算表格式

Application.Alert("设置单元格颜色时出错: " + e.message);Application.Alert("设置公式或颜色时出错: " + e.message);Application.Alert("无法获取选择区域: " + e.message);Application.Alert("设置边框时出错: " + e.message);Application.Alert("设置边框时出错: " + e.message);if (response === 7) { // 用户选择"否"

2025-08-18 09:44:01 798

原创 JS宏(一)WPS表格内容的的一键复制、合计宏

/ xlContinuous = 1,表示连续细线。注意:1.在自定义命令中选择其他命令,添加这个宏命令,可以实现鼠标快速点选或者用ctrl+1(数值根据添加的位置)来快速运行。// 新增功能:选中向右4格至14格的单元格(限定在当前工作表中)// 使用Address属性直接获取单元格地址,避免手动计算列字母。// 获取源单元格的值并执行复制操作(限定在当前工作表中)// 获取选中的单元格(限定在当前工作表中)// 计算源单元格位置(向左6列)// 获取当前单元格的行和列。

2025-08-18 09:34:54 811

原创 注意轻易损坏统信系统的方式

linux命令行的功能强大是不假,对应的风险问题很多,敲错一个回车就完了。这也太容易坏了,也没有中文辅助,对新手不友好。如果没有增加醒目的风险提示,很容易入门级玩家把系统玩废。修复起来是没有官方教程的。运行后桌面直接打不开,桌面能显示但是无图标,也无法右键操作。控制台中使用cd命令也无法进入桌面文件夹。运行之后linux系统文件读写属性批量更改,导致启动不了或者登陆不了。只能修复或者把Desktop内容复制出来。一、chmod -R 777 /二、ln -s ~~/

2025-08-11 17:01:12 150

原创 麒麟系统linux的休眠问题

输入代码:gsettings set org.ukui.power-manager sleep-computer-ac 28800。麒麟系统linux休眠时长最多只能最多3小时。如果希望设置8小时休眠,就需要alt+F2。设置后再次进入系统界面的休眠设置界面,会发现选项为灰色,即设置成功。

2025-08-07 09:40:13 417

原创 统信系统V20的快捷键

同时按下ctrl+alt+F1,是桌面,ctrl+alt+F2~6是不同的命令行。同时按下alt+F2,顶部弹出控制塔,可以按alt+F4关闭。

2025-08-06 15:23:06 573

原创 电脑更改为固定ip后没有设置DNS无法上网,按以下设置

老牌的114DNS,全国三网通用高速,纯净无劫持。DNS地址为:114.114.114.114和114.114.115.115。:延迟在25ms左右,基本不掉包,速度可以保证。DNS地址为:223.5.5.5和223.6.6.6。:腾讯和百度的DNS跟阿里的DNS类似,3巨头的一贯作风。百度DNS地址为:180.76.76.76。

2025-06-17 10:55:55 328

原创 js宏与python处理表格重复数据的对比

if (record.count > 1) result.mergeLog.push(`${列号转字母2(quCol)}${row} 合并 ${record.count} 项,总值:${record.total}`);["修改参照", "重复数", "删重名称", "删重合计", "年度", "文号"].forEach((text, index) => {.[0], name: "】右侧" }{ part: leftPart.replace("【", ""), name: "【左侧" },

2025-06-16 09:11:05 721

原创 麒麟系统v10共享打印机给liunx

麒麟系统v10共享打印机给liunx

2025-06-13 11:53:56 746

原创 麒麟系统v10共享文件夹给win7

麒麟系统共享文件夹给win7

2025-06-13 11:46:59 3015

原创 麒麟系统V10误操作chmod -R 777的自救

麒麟系统误操作chmod -R 777的救援

2025-06-13 11:37:54 561

原创 银河麒麟系统V10 中M7400 Pro打印机如何驱动使用扫描仪

银河麒麟系统V10 中M7400 Pro扫描仪如何驱动使用

2025-06-13 10:58:32 3867

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除