当前位置: 首页 > news >正文

关于Python里xlwings库对Excel表格的操作(十五)

这篇小笔记主要记录如何【获取单元格数据的对齐方式或更改单元格数据的对齐方式】。
前面的小笔记已整理成目录,可点链接去目录寻找所需更方便。
【目录部分内容如下】【点击此处可进入目录】
(1)如何安装导入xlwings库;
(2)如何在Wps下使用xlwings中使用WPS对表格操作;
(3)如何安装导入xlwings库、如何用xlwings打开要操作的Excel表格;
(4)如何使用xlwings对Excel表格数据进行读取操作;
(5)如何使用xlwings对Excel表格进行“保存”或“另存为”操作;
(6) 如何使用xlwings对Excel表格进行写入数据操作;
(7)如何使用xlwings向Excel表格中写入Excel公式;
(8)如何使用xlwings库中的“name"函数和“replace”函数对工作表进行改名;
。。。。。。等等
【获取单元格数据的对齐方式或更改单元格数据的对齐方式】

一、水平对齐方式(api.HorizontalAlignment):

    用“range”函数中的“.api.HorizontalAlignment”参数(方法)获取单元格数据的对齐方式或更改单元格数据的对齐方式;

二、垂直对齐方式(api.VerticalAlignment):

    用“range”函数中的“.api.VerticalAlignment”参数(方法)获取单元格数据的对齐方式或更改单元格数据的对齐方式;

三、用“range”函数中的“.wrap_text”参数(方法)获取或设置单元格是否有“自动换行”设置。

【垂直对齐方式的读取】

(1)VerticalAlignment_B1=worksheet.range('B1').api.VerticalAlignment

# 用“range”函数中的“.api.VerticalAlignment”方法获取单元格“B1”数据的垂直对齐方式;并赋给变量“VerticalAlignment_B1”

#变量中的“-4108”代表垂直居中也是Excel默认;“-4160”代表垂直靠上;“-4107”代表垂直靠下;“-4130”代表两端对齐;“-4117”代表分散对齐;“1”代表常规对齐。

#注意:<1>上面的方法书写形式要注意大小写;<2>“-4108”前面是有一个“-”减号。

(2)VerticalAlignment_1=worksheet.range('A1').expand('right').api.VerticalAlignment

# 用“range”函数中的“.api.VerticalAlignment”方法获取单元格“A1”数据右侧整行的对齐方式;并赋给变量“VerticalAlignment_1”

#变量中的“-4108”代表垂直居中也是Excel默认;“-4160”代表垂直靠上;“-4107”代表垂直靠下;“-4130”代表两端对齐;“-4117”代表分散对齐。

#注意:<1>上面的方法书写形式要注意大小写;<2>“-4108”前面是有一个“-”减号;<3>若这行有多种对齐方式时则显示“None”。

(3)VerticalAlignment_A1C6=worksheet.range('A1:C6').api.VerticalAlignment

# 用“range”函数中的“.api.VerticalAlignment”方法获取单元格“A1:C6”这区域的对齐方式;并赋给变量“VerticalAlignment_A1C6”

#变量中的“-4108”代表垂直居中也是Excel默认;“-4160”代表垂直靠上;“-4107”代表垂直靠下;“-4130”代表两端对齐;“-4117”代表分散对齐。

#注意:<1>上面的方法书写形式要注意大小写;<2>“-4108”前面是有一个“-”减号;<3>若这区域有多种对齐方式时则显示“None”。

(4)VerticalAlignment_AA=worksheet.range('A1').expand('down').api.VerticalAlignment

# 用“range”函数中的“.api.VerticalAlignment”方法获取单元格“A1”数据下方整列的对齐方式;并赋给变量“VerticalAlignment_AA”

#变量中的“-4108”代表垂直居中也是Excel默认;“-4160”代表垂直靠上;“-4107”代表垂直靠下;“-4130”代表两端对齐;“-4117”代表分散对齐。

#注意:<1>上面的方法书写形式要注意大小写;<2>“-4108”前面是有一个“-”减号;<3>若这列有多种对齐方式时则显示“None”。

【水平对齐方的读取】

(1)HorizontalAlignment_A1=worksheet.range('A1').api.HorizontalAlignment

# 用“range”函数中的“.api.HorizontalAlignment”方法获取单元格“A1”数据的水平对齐方式;

#“-4108”代表水平居中;“-4131”代表靠左对齐;“-4152”代表靠右对齐;“1”代表常规对齐。

(2)HorizontalAlignment_11=worksheet.range('A1').expand('right').api.HorizontalAlignment

# 用“range”函数中的“.api.HorizontalAlignment”方法获取单元格“A1”数据右侧整行的对齐方式;

#“-4108”代表水平居中;“-4131”代表靠左对齐;“-4152”代表靠右对齐;“1”代表常规对齐。

#注意:<1>上面的方法书写形式要注意大小写;<2>“-4108”前面是有一个“-”减号;<3>若这列有多种对齐方式时则显示“None”。

(3)HorizontalAlignment_AA=worksheet.range('A1').expand('down').api.HorizontalAlignment

# 用“range”函数中的“.api.HorizontalAlignment”方法获取单元格“A1”数据下方整列的对齐方式;

#“-4108”代表水平居中;“-4131”代表靠左对齐;“-4152”代表靠右对齐;“1”代表常规对齐。

#注意:<1>上面的方法书写形式要注意大小写;<2>“-4108”前面是有一个“-”减号;<3>若这列有多种对齐方式时则显示“None”。

【获取单元格是否设置到“自动换行”】

(1)E1_wrap=worksheet.range('E1').wrap_text

# 用“range”函数中的“.wrap_text”方法获取单元格“E1”数据是否是“自动换行”方式;

#如果有设置到“自动换行”则显示“True”,若无设置到“自动换行”则显示“False”

【用例子说说更直观】

'''
【获取单元格数据的对齐方式或更改单元格数据的对齐方式。】
一、水平对齐方式(api.HorizontalAlignment):用“range”函数中的“.api.HorizontalAlignment”参数(方法)获取单元格数据的对齐方式或更改单元格数据的对齐方式;
二、垂直对齐方式(api.VerticalAlignment):用“range”函数中的“.api.VerticalAlignment”参数(方法)获取单元格数据的对齐方式或更改单元格数据的对齐方式;
三、用“range”函数中的“.wrap_text”参数(方法)获取或设置单元格是否有“自动换行”设置。
最后保存操作。
'''
import xlwings as xw
from win32com.client import Dispatch  #用xlwings调用Wps软件进行操作要注意4句,这是第(1)句共4句,这句是要引入多一个库才可以调用WPS处理。
xl = xw._xlwindows.COMRetryObjectWrapper(Dispatch("Ket.Application"))  #这是第(2)句共4句,这4句代替用Office打开Excel那句,改用WPS打开Excel。
impl = xw._xlwindows.App(visible=False, add_book=False, xl=xl)         #这是第(3)句共4句,这4句代替用Office打开Excel那句,改用WPS打开Excel。
app = xw.App(visible=False, add_book=False, impl=impl)                 #这是第(4)句共4句,这4句代替用Office打开Excel那句,改用WPS打开Excel。
#其它的类引用、函数引用、方法引用一切如往。
app.display_alerts=False               #关闭各种提示信息,可以提高运行速度
File_Name='E:/素材/学生成绩表.xlsx'
#打开要处理的Excel文件名
Work_Book=app.books.open(File_Name)      
#打开要处理的Excel文件中的工作簿
Work_Sheet=Work_Book.sheets[0]      
#打开要处理的Excel工作簿中的工作表;
#“[0]”是指定打开最靠前的第1份工作表,也可以把“0”写成要打开的指定要打开的“工作表的名称”;
#现在只打开这一个工作表也相当于激活这工作表,后面没有打开激活另一工作表,则所有操作只对现这工作表起作用。VerticalAlignment_B1=Work_Sheet.range('B1').api.VerticalAlignment
# 用“range”函数中的“.api.VerticalAlignment”参数(方法)获取单元格“B1”数据的垂直对齐方式;
print(f'单元格“B1”数据的垂直对齐方式是:{VerticalAlignment_B1}\n(-4108代表垂直居中也是Excel默认;-4160代表垂直靠上;-4107代表垂直靠下;-4130代表两端对齐;-4117代表分散对齐)')VerticalAlignment_B2=Work_Sheet.range('B2').api.VerticalAlignment
# 用“range”函数中的“.api.VerticalAlignment”参数(方法)获取单元格“B2”数据的垂直对齐方式;
print(f'单元格“B2”数据的垂直对齐方式是:{VerticalAlignment_B2}\n(-4108代表垂直居中也是Excel默认;-4160代表垂直靠上;-4107代表垂直靠下;-4130代表两端对齐;-4117代表分散对齐)')VerticalAlignment_B3=Work_Sheet.range('B3').api.VerticalAlignment
# 用“range”函数中的“.api.VerticalAlignment”参数(方法)获取单元格“B3”数据的垂直对齐方式;
print(f'单元格“B3”数据的垂直对齐方式是:{VerticalAlignment_B3}\n(-4108代表垂直居中也是Excel默认;-4160代表垂直靠上;-4107代表垂直靠下;-4130代表两端对齐;-4117代表分散对齐)')VerticalAlignment_B4=Work_Sheet.range('B4').api.VerticalAlignment
# 用“range”函数中的“.api.VerticalAlignmentt”参数(方法)获取单元格“B4”数据的垂直对齐方式;
print(f'单元格“B4”数据的垂直对齐方式是:{VerticalAlignment_B4}\n(-4108代表垂直居中也是Excel默认;-4160代表垂直靠上;-4107代表垂直靠下;-4130代表两端对齐;-4117代表分散对齐)')VerticalAlignment_B5=Work_Sheet.range('B5').api.VerticalAlignment
# 用“range”函数中的“.api.VerticalAlignment”参数(方法)获取单元格“B5”数据的垂直对齐方式;
print(f'单元格“B5”数据的垂直对齐方式是:{VerticalAlignment_B5}\n(-4108代表垂直居中也是Excel默认;-4160代表垂直靠上;-4107代表垂直靠下;-4130代表两端对齐;-4117代表分散对齐)')VerticalAlignment_B6=Work_Sheet.range('B6').api.VerticalAlignment
# 用“range”函数中的“.api.VerticalAlignmentnt”参数(方法)获取单元格“B6”数据的垂直对齐方式;
print(f'单元格“B6”数据的垂直对齐方式是:{VerticalAlignment_B6}\n(-4108代表垂直居中也是Excel默认;-4160代表垂直靠上;-4107代表垂直靠下;-4130代表两端对齐;-4117代表分散对齐)')VerticalAlignment_B6_wrap=Work_Sheet.range('B6').wrap_text
# 用“range”函数中的“.wrap_text”参数(方法)获取单元格“B6”是否是“自动换行”方式;
print(f'单元格“B6”是否“自动换行”:{VerticalAlignment_B6_wrap}\n(-4108代表垂直居中也是Excel默认;-4160代表垂直靠上;-4107代表垂直靠下;-4130代表两端对齐;-4117代表分散对齐)')
print()HorizontalAlignment_A1=Work_Sheet.range('A1').api.HorizontalAlignment
# 用“range”函数中的“.api.HorizontalAlignment”参数(方法)获取单元格“A1”数据的水平对齐方式;
print(f'单元格“A1”水平对齐方式是:{HorizontalAlignment_A1}\n(-4108代表水平居中;-4131代表靠左对齐;-4152代表靠右对齐;1代表常规对齐)')HorizontalAlignment_B1=Work_Sheet.range('B1').api.HorizontalAlignment
# 用“range”函数中的“.api.HorizontalAlignment”参数(方法)获取单元格“B1”数据的水平对齐方式;
print(f'单元格“B1”水平对齐方式是:{HorizontalAlignment_B1}\n(-4108代表水平居中;-4131代表靠左对齐;-4152代表靠右对齐;1代表常规对齐)')HorizontalAlignment_C1=Work_Sheet.range('C1').api.HorizontalAlignment
# 用“range”函数中的“.api.HorizontalAlignment”参数(方法)获取单元格“C1”数据的水平对齐方式式;
print(f'单元格“C1”所在行右侧整行水平对齐方式是:{HorizontalAlignment_C1}\n(-4108代表水平居中;-4131代表靠左对齐;-4152代表靠右对齐;1代表常规对齐)')HorizontalAlignment_D1=Work_Sheet.range('D1').api.HorizontalAlignment
# 用“range”函数中的“.api.HorizontalAlignment”参数(方法)获取单元格“D1”数据的水平对齐方式;
print(f'单元格“D1”水平对齐方式是:{HorizontalAlignment_D1}\n(-4108代表水平居中;-4131代表靠左对齐;-4152代表靠右对齐;1代表常规对齐)')HorizontalAlignment_E1=Work_Sheet.range('E1').api.HorizontalAlignment
# 用“range”函数中的“.api.HorizontalAlignment”参数(方法)获取单元格“E1”数据的水平对齐方式;
print(f'单元格“E1”水平对齐方式是:{HorizontalAlignment_E1}\n(-4108代表水平居中;-4131代表靠左对齐;-4152代表靠右对齐;1代表常规对齐)')HorizontalAlignment_E1_wrap=Work_Sheet.range('E1').wrap_text
# 用“range”函数中的“.wrap_text”参数(方法)获取单元格“E1”数据是否是“自动换行”方式;
print(f'单元格“E1”是否“自动换行”:{HorizontalAlignment_E1_wrap}\n(-4108代表水平居中;-4131代表靠左对齐;-4152代表靠右对齐;1代表常规对齐)')Work_Book.save()
#保存改动的工作簿。若无保存,则上述操作会随着工作簿的关闭而作废不保存。
Work_Book.close()
#关闭工作簿。
app.quit()
#退出Office软件,不驻留后台。

【运行前的表格】

【运行后终端的显示结果】

相关文章:

关于Python里xlwings库对Excel表格的操作(十五)

这篇小笔记主要记录如何【获取单元格数据的对齐方式或更改单元格数据的对齐方式】。 前面的小笔记已整理成目录&#xff0c;可点链接去目录寻找所需更方便。 【目录部分内容如下】【点击此处可进入目录】 &#xff08;1&#xff09;如何安装导入xlwings库&#xff1b; &#xf…...

[Linux] LVS+Keepalived高可用集群部署

一、Keepalived实现原理 1.1 高可用方案 Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案&#xff0c;可以解决静态路由出现的单点故障问题。 在一个LVS服务集群中通常有主服务器&#xff08;MASTER&#xff09;和备份服务器&#xff08;BACKUP&#xff09;两种角色…...

【版本管理】git stash用法

应用场景 我们在开发过程中可能会遇到这样的情况&#xff1a; 想从A分支切换到B分支&#xff0c;但A分支尚未改完&#xff0c;暂时不想提交代码 此时可以在切换到B分支前&#xff0c;先通过stash指令来缓存本地改动&#xff0c;等切回A分支时&#xff0c;再通过stash还原改动…...

声明式的理解【gpt】

一 MyBatis采用了声明式语法来进行SQL映射配置【mybatis声明式】 MyBatis是一款优秀的持久层框架&#xff0c;支持自定义SQL、存储过程以及高级映射&#xff0c;使得开发人员能够专注于SQL本身而不是数据库访问。MyBatis提供了两种配置方式&#xff1a;XML配置和注解配置&…...

提高Spring Boot技能的9种方法

以下是提高 Spring Boot 技能的 9 种方法&#xff1a; 1. 外部化您的配置&#xff1a; 充分利用 Spring Boot 潜力的另一种方法是尽可能地尝试外部化您的配置&#xff0c;而不是对其进行硬编码。外部化您的配置将使您的应用程序更加灵活且更易于管理。 外部化配置的另一个优点…...

HIVE基本操作

1、启动远程服务端&#xff1a;hive --service metastore启动&#xff08;这里是阻塞式&#xff09;&#xff0c;然后在客户端操作 2、Hive DDL&#xff08;数据库定义语言&#xff09; --展示所有数据库show databases; --切换数据库use database_name; 3、创建语法&#x…...

【经典LeetCode算法题目专栏分类】【第5期】贪心算法:分发饼干、跳跃游戏、模拟行走机器人

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能AI、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 分发饼干 class Solutio…...

【大数据面试】MapReduce常见问题与答案

目录 介绍下MapReduce MapReduce优缺点 MapReduce架构 MapReduce工作原理 MapReduce哪个阶段最费时间 ✅MapReduce中的Combine是干嘛的?有什么好出? ✅MapReduce环形缓冲区是什么 ✅MapReduce为什么一定要有环型缓冲区 MapReduce为什么一定要有Shuffle过程 MapRedu…...

数组深入学习感悟

注&#xff1a;本文学习借鉴于《代码随想录》 一.介绍数组 数组是储存在连续内存空间中的相同类型数据的集合 数组名的理解&#xff1a; 数组名就是数组⾸元素(第⼀个元素)的地址是对的&#xff0c;但是有两个例外&#xff1a; sizeof(数组名)&#xff0c;sizeof中单独放数…...

亚马逊云科技-如何缩容/减小您的AWS EC2根卷大小-简明教程

一、背景 Amazon EBS提供了块级存储卷以用于 EC2 实例&#xff0c;EBS具备弹性的特点&#xff0c;可以动态的增加容量、更改卷类型以及修改预配置的IOPS值。但是EBS不能动态的减少容量&#xff0c;在实际使用中&#xff0c;用户也许会存在此类场景&#xff1a; 在创建AWS EC2…...

[Java 基础] Java Stream

Java Stream 是 Java 8 引入的新特性之一&#xff0c;它提供了一种新的处理数据集合的方式。Stream 可以使我们更加方便地对集合进行处理和操作&#xff0c;同时还能提高代码的简洁性和可读性。 文章目录 什么是 Stream常见用法创建 Stream中间操作终端操作 总结 什么是 Stream…...

达芬奇18.6DaVinci ResolveStudio(Win/Mac)激活版

DaVinci Resolve Studio 18是一款业界领先的视频后期制作软件&#xff0c;它集成了剪辑、调色、视觉特效、动态图形和音频后期制作等功能&#xff0c;为用户提供了完整的创作解决方案。该软件不仅适用于电影、电视和网页内容的制作&#xff0c;还广泛应用于广告、纪录片和独立电…...

力扣题目学习笔记(OC + Swift)16. 最接近的三数之和

16. 最接近的三数之和 给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数&#xff0c;使它们的和与 target 最接近。 返回这三个数的和。 假定每组输入只存在恰好一个解。 排序 双指针 思路同15. 三数之和 简单地使用三重循环枚举所有的三…...

基于STM32的DHT11温湿度传感器与LCD显示器的集成设计

在本文中&#xff0c;我们将详细介绍如何基于STM32微控制器实现DHT11温湿度传感器与LCD显示器的集成设计。我们将包括硬件连接、软件编程以及涉及的STM32库函数和相关知识。这个项目旨在帮助您理解如何使用STM32来读取DHT11温湿度传感器的数据&#xff0c;并将数据显示在LCD显示…...

解决浏览器自动将http跳转至https导致无法访问的问题

以下只针对Chrome浏览器 方法一&#xff1a; 1.地址栏中输入chrome://net-internals/#hsts。 2.在Delete domain中输入项目的域名&#xff0c;并Delete&#xff08;删除&#xff09;。 3.可以在Query domain测试是否删除成功。 HSTS全称&#xff1a;HTTP Strict Transport Se…...

小程序面试题 | 07.精选小程序面试题

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…...

深度学习的推理部分

深度学习的推理部分指的是已经训练好的深度学习模型应用于新数据&#xff08;通常是测试或实际应用数据&#xff09;以进行预测、分类、分割等任务的过程。在深度学习中&#xff0c;训练和推理是两个阶段&#xff1a; 训练阶段&#xff1a; 在这个阶段&#xff0c;深度学习模型…...

如何用 CleanMyMac 来保护 Mac 隐私

大家早上好&#xff0c;中午好&#xff0c;下午好&#xff0c;晚上好。 在我们使用MacBook上的自带浏览器-Safari&#xff08;或者一些其他浏览器&#xff09;进行网页浏览的时候&#xff0c;往往会留下一些痕迹。如果这些痕迹涉及一些敏感数据信息的话&#xff0c;那么我们肯…...

opencv入门到精通——鼠标事件和Trackbar控件的使用

目标 了解如何在OpenCV中处理鼠标事件 您将学习以下功能&#xff1a;cv.setMouseCallback() 了解将轨迹栏固定到OpenCV窗口 您将学习以下功能&#xff1a;cv.getTrackbarPos&#xff0c;cv.createTrackbar等。 简单演示 在这里&#xff0c;我们创建一个简单的应用程序&am…...

iOS 收集 SDK 内部 log

为 SDK 设置 log 等级&#xff0c;设置 RCIMClient 的 logLevel 为您期望的&#xff0c;可以在 SDK initWithAppkey 之后设置&#xff0c;比如希望只收集错误 log&#xff0c;那么可以设置为 RC_Log_Level_Error&#xff0c;如果想一般信息、警告信息&#xff0c;错误信息都收集…...

Cursor实现用excel数据填充word模版的方法

cursor主页&#xff1a;https://www.cursor.com/ 任务目标&#xff1a;把excel格式的数据里的单元格&#xff0c;按照某一个固定模版填充到word中 文章目录 注意事项逐步生成程序1. 确定格式2. 调试程序 注意事项 直接给一个excel文件和最终呈现的word文件的示例&#xff0c;…...

K8S认证|CKS题库+答案| 11. AppArmor

目录 11. AppArmor 免费获取并激活 CKA_v1.31_模拟系统 题目 开始操作&#xff1a; 1&#xff09;、切换集群 2&#xff09;、切换节点 3&#xff09;、切换到 apparmor 的目录 4&#xff09;、执行 apparmor 策略模块 5&#xff09;、修改 pod 文件 6&#xff09;、…...

YSYX学习记录(八)

C语言&#xff0c;练习0&#xff1a; 先创建一个文件夹&#xff0c;我用的是物理机&#xff1a; 安装build-essential 练习1&#xff1a; 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件&#xff0c;随机修改或删除一部分&#xff0c;之后…...

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility 1. 实验室环境1.1 实验室环境1.2 小测试 2. The Endor System2.1 部署应用2.2 检查现有策略 3. Cilium 策略实体3.1 创建 allow-all 网络策略3.2 在 Hubble CLI 中验证网络策略源3.3 …...

【ROS】Nav2源码之nav2_behavior_tree-行为树节点列表

1、行为树节点分类 在 Nav2(Navigation2)的行为树框架中,行为树节点插件按照功能分为 Action(动作节点)、Condition(条件节点)、Control(控制节点) 和 Decorator(装饰节点) 四类。 1.1 动作节点 Action 执行具体的机器人操作或任务,直接与硬件、传感器或外部系统…...

听写流程自动化实践,轻量级教育辅助

随着智能教育工具的发展&#xff0c;越来越多的传统学习方式正在被数字化、自动化所优化。听写作为语文、英语等学科中重要的基础训练形式&#xff0c;也迎来了更高效的解决方案。 这是一款轻量但功能强大的听写辅助工具。它是基于本地词库与可选在线语音引擎构建&#xff0c;…...

Python 包管理器 uv 介绍

Python 包管理器 uv 全面介绍 uv 是由 Astral&#xff08;热门工具 Ruff 的开发者&#xff09;推出的下一代高性能 Python 包管理器和构建工具&#xff0c;用 Rust 编写。它旨在解决传统工具&#xff08;如 pip、virtualenv、pip-tools&#xff09;的性能瓶颈&#xff0c;同时…...

算法岗面试经验分享-大模型篇

文章目录 A 基础语言模型A.1 TransformerA.2 Bert B 大语言模型结构B.1 GPTB.2 LLamaB.3 ChatGLMB.4 Qwen C 大语言模型微调C.1 Fine-tuningC.2 Adapter-tuningC.3 Prefix-tuningC.4 P-tuningC.5 LoRA A 基础语言模型 A.1 Transformer &#xff08;1&#xff09;资源 论文&a…...

NPOI操作EXCEL文件 ——CAD C# 二次开发

缺点:dll.版本容易加载错误。CAD加载插件时&#xff0c;没有加载所有类库。插件运行过程中用到某个类库&#xff0c;会从CAD的安装目录找&#xff0c;找不到就报错了。 【方案2】让CAD在加载过程中把类库加载到内存 【方案3】是发现缺少了哪个库&#xff0c;就用插件程序加载进…...

Git常用命令完全指南:从入门到精通

Git常用命令完全指南&#xff1a;从入门到精通 一、基础配置命令 1. 用户信息配置 # 设置全局用户名 git config --global user.name "你的名字"# 设置全局邮箱 git config --global user.email "你的邮箱example.com"# 查看所有配置 git config --list…...