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

农业网站建设模板如何宣传推广产品

农业网站建设模板,如何宣传推广产品,怎么搜索整个网站内容,如何快速优化网站win32com库基于wps对Word文档的基础操作 文章目录 win32com库基于wps对Word文档的基础操作新建/打开文档段落操作(Paragraph)字体设置(Font)图表操作(Shape) 参考链接: WAS API手册 新建/打开文档 import win32com import win32com.client as win32 # 启动WPS进程 word_obj …

win32com库基于wps对Word文档的基础操作

文章目录

    • win32com库基于wps对Word文档的基础操作
      • 新建/打开文档
      • 段落操作(Paragraph)
      • 字体设置(Font)
      • 图表操作(Shape)

参考链接: WAS API手册

新建/打开文档

import win32com
import win32com.client as win32
# 启动WPS进程
word_obj = win32.gencache.EnsureDispatch('KWPS.Application')
word_obj .Visible = 1
# 打开文件
dst_file = "你的文档路径"
dst_doc = word_obj.Documents.Open(dst_file)
# 新建文档 返回一个空白文档对象
dst_doc = word_obj.Documents.Add(dst_file)

段落操作(Paragraph)

# Paragraphs 返回所选内容、范围或文档中所有的段落的集合
# 获取全部段落
dst_Paragraphs = dst_doc.Paragraphs
# 获取第1段
dst_Paragraph = dst_doc.Paragraphs(1)# 段落方法
dst_Paragraph.Delete() # 删除段落dst_Paragraph.Select() # 选中段落# 设置段落水平对齐方式为居中对齐 其余对齐方式参考官方文档中的枚举变量 WdParagraphAlignment
dst_Paragraph.Alignment = 1# 设置段落垂直对齐方式为中心对齐 其余对齐方式参考官方文档中的枚举变量 WdBaselineAlignment
dst_Paragraph.BaseLineAlignment = 1# 设置段落段前、段后间距
dst_Paragraph.LineUnitBefore= 1 # 段前 单位 行
dst_Paragraph.LineUnitAfter = 1 # 段后 单位 行
dst_Paragraph.SpaceBefore = 12 # 段前 单位 磅
dst_Paragraph.SpaceAfter = 12 # 段后 单位 磅# 设置段落大纲级别 # 若段落样式为标题样式,则无法修改
dst_Paragraph.OutlineLevel = 1# 段落左缩进和右缩进
dst_Paragraph.CharacterUnitLeftIndent = 0 # 左缩进 单位 字符
dst_Paragraph.CharacterUnitRightIndent = 0 # 右缩进 单位 字符
dst_Paragraph.LeftIndent = 0 # 左缩进 单位 磅
dst_Paragraph.RightIndent = 0 # 右缩进 单位 磅# 段落首行缩进、悬挂缩进 为正值时表示首行缩进,负值时表示悬挂缩进
dst_Paragraph.CharacterUnitFirstLineIndent = 2 #单位 字符
dst_Paragraph.FirstLineIndent = 12 #单位 磅# 设置段落行距为单倍行距 其余行距类型参考官方文档中的枚举变量 WdLineSpacing
dst_Paragraph.LineSpacingRule = 0# 若设置段落行距类型为固定值或多倍行距时 需要单独设置 LineSpacing属性
dst_Paragraph.LineSpacing = 12 # 其中一行等于12磅 或者使用 word_obj.LinesToPoints(1)进行计算
'''
WPS中各单位转换为磅值关系及方法如下:
1行 = 12磅 LinesToPoints()
1cm = 28.35磅 CentimetersToPoints()
1毫米 = 2.85磅 MillimetersToPoints()
1英寸 = 72磅 InchesToPoints()
像素 --> 磅 PixelsToPoints()
'''

字体设置(Font)

Paragraph = dst_doc.Paragraphs(1) # 获取第一段
'''
Range 表示对象在word文档中的连续区域
'''
# 设置段落字体中文样式
Paragraph.Range.Font.NameFarEast = "楷体_GB2312" # 设置中文字体
# 设置段落字体英文样式 其余样式详见开发文档
Paragraph.Range.Font.Name = "Times New Roman"
# 复杂文本
Paragraph.Range.Font.NameAscii = "Times New Roman"
# 设置字体大小
Paragraph.Range.Font.Size = 18 # 单位 磅 小二为18磅
# 设置字号
Paragraph.Range.Font.SizeFarEast = 3 #设置字体为3号# 字体加粗
Paragraph.Range.Font.Bold = True
# 字体倾斜
Paragraph.Range.Font.Italic = True
# 设置字符间距
Paragraph.Range.Font.Spacing = 1

图表操作(Shape)

# 获取第一个图表对象
dst_shape= dst_doc.Shapes(1)
# 设置大小
dst_shape.Height = 128 # 高
dst_shape.Width = 128 # 宽# 设置文字环绕
dst_shape.WrapFormat.Type = win32com.client.constants.wdWrapSquare  # 四周型 (wdWrapSquare)
dst_shape.WrapFormat.Side = win32com.client.constants.wdWrapBoth  # 环绕文字两边
# 设置四周边距
dst_shape.WrapFormat.DistanceTop = 0  # 上:0厘米
dst_shape.WrapFormat.DistanceBottom = 0  # 下:0厘米
dst_shape.WrapFormat.DistanceLeft = self.word.CentimetersToPoints(0.32)  # 左:0.32厘米
dst_shape.WrapFormat.DistanceRight = self.word.CentimetersToPoints(0.32)  # 右:0.32厘米
# 设置位置为页边距
dst_shape.RelativeHorizontalPosition = 0  # 1代表页边距
dst_shape.RelativeVerticalPosition = 0  # 1代表页边距
dst_shape.Top = 0
dst_shape.Left = 0
dst_shape.WrapFormat.AllowOverlap = False # 不允许重叠
嵌入式图表操作(InlineShape)
表格处理(Table、Row、Column、Cell)
dst_table = dst_doc.Tables(1)
# 获取行|列数
row_count = dst_table.Rows.Count
col_count = dst_table.Columns.Count
# 设置行高 单位 磅
dst_table.Rows(1).Height = 20
# 设置列宽
dst_table.Columns(1).Width = 20
# 设置表格的所有行的行高
dst_table.Rows.Height = 20# 设置单个单元格的宽高 PS设置时会自动修改其所在行和列的行高和列宽
dst_table.Cell(1,1).Height = 20
dst_table.Cell(1,1).Width = 20# 设置表格文本样式
dst_table.Cell(1,1).Range.Text = "设置文本"
# 设置字体样式(其余属性请参考Font设置)
dst_table.Cell(1,1).Font.Name = ""
# 调整单元格边距
dst_table.Rows(1).TopPadding = 20 # 上边距
dst_table.Rows(1).BottomPadding = 20 # 下边距
dst_table.Rows(1).LeftPadding = 20 # 左边距
dst_table.Rows(1).RightPadding = 20 # 右边距

文章转载自:
http://dinncotorticollis.knnc.cn
http://dinncococomat.knnc.cn
http://dinncoheterecious.knnc.cn
http://dinncointragenic.knnc.cn
http://dinncoasperity.knnc.cn
http://dinncomanful.knnc.cn
http://dinncopreexilic.knnc.cn
http://dinncosrc.knnc.cn
http://dinncojumbled.knnc.cn
http://dinncodiskcopy.knnc.cn
http://dinncotoothpick.knnc.cn
http://dinncocardinalship.knnc.cn
http://dinncodisengage.knnc.cn
http://dinncofuturism.knnc.cn
http://dinncononcommercial.knnc.cn
http://dinncochelator.knnc.cn
http://dinncoconsecratory.knnc.cn
http://dinncoidioplasm.knnc.cn
http://dinncooverspeed.knnc.cn
http://dinncogossyplure.knnc.cn
http://dinncotithe.knnc.cn
http://dinncomanoeuver.knnc.cn
http://dinncoaccessory.knnc.cn
http://dinncomonolithic.knnc.cn
http://dinncoreciter.knnc.cn
http://dinncoduodenectomy.knnc.cn
http://dinncopaleopedology.knnc.cn
http://dinncononionic.knnc.cn
http://dinncopyronine.knnc.cn
http://dinncoegomaniac.knnc.cn
http://dinncoscleroid.knnc.cn
http://dinncobatiste.knnc.cn
http://dinncobms.knnc.cn
http://dinnconobility.knnc.cn
http://dinncoaugustan.knnc.cn
http://dinncohypothermal.knnc.cn
http://dinncocloddy.knnc.cn
http://dinncocolorway.knnc.cn
http://dinncotsangpo.knnc.cn
http://dinncoimmaculate.knnc.cn
http://dinncoalgologist.knnc.cn
http://dinncoblockade.knnc.cn
http://dinncogreenstuff.knnc.cn
http://dinncovespertilionine.knnc.cn
http://dinncononreturnable.knnc.cn
http://dinncotramline.knnc.cn
http://dinncoconsanguine.knnc.cn
http://dinncohektare.knnc.cn
http://dinncoosd.knnc.cn
http://dinncowoolpack.knnc.cn
http://dinnconewground.knnc.cn
http://dinnconegrophobia.knnc.cn
http://dinncorewin.knnc.cn
http://dinncoregentship.knnc.cn
http://dinncoscepticize.knnc.cn
http://dinncomalabo.knnc.cn
http://dinncoerubescent.knnc.cn
http://dinncoscrupulously.knnc.cn
http://dinncoma.knnc.cn
http://dinncoamphibolic.knnc.cn
http://dinncowherefrom.knnc.cn
http://dinncotertian.knnc.cn
http://dinncofaecal.knnc.cn
http://dinncospectrofluorometer.knnc.cn
http://dinncoplaguy.knnc.cn
http://dinncomonothelite.knnc.cn
http://dinncoaspartase.knnc.cn
http://dinncoinvited.knnc.cn
http://dinncobophuthatswana.knnc.cn
http://dinncopincers.knnc.cn
http://dinncolg.knnc.cn
http://dinncoinitio.knnc.cn
http://dinncoinhaler.knnc.cn
http://dinncononperishable.knnc.cn
http://dinncoscarlet.knnc.cn
http://dinncoremissible.knnc.cn
http://dinncobhil.knnc.cn
http://dinncobemist.knnc.cn
http://dinncocoumarin.knnc.cn
http://dinncocosily.knnc.cn
http://dinncohydrargyrism.knnc.cn
http://dinncothrifty.knnc.cn
http://dinncosprain.knnc.cn
http://dinncoobligation.knnc.cn
http://dinncoringer.knnc.cn
http://dinncowhitehanded.knnc.cn
http://dinncoyankee.knnc.cn
http://dinncofreehearted.knnc.cn
http://dinncotsunami.knnc.cn
http://dinncooxyacetylene.knnc.cn
http://dinncounadopted.knnc.cn
http://dinncosoja.knnc.cn
http://dinncoclepe.knnc.cn
http://dinncoprole.knnc.cn
http://dinncoelephantine.knnc.cn
http://dinncoresentment.knnc.cn
http://dinncohaunted.knnc.cn
http://dinncoprude.knnc.cn
http://dinncolaver.knnc.cn
http://dinncogastroschisis.knnc.cn
http://www.dinnco.com/news/98725.html

相关文章:

  • 佛山网站建设正规公司系统优化软件哪个最好的
  • 做网站程序怎么写国内疫情最新情况
  • 网站建设费用价格品牌推广和营销推广
  • 网站建设合同书(范本)友情链接是免费的吗
  • 手机网站建设合同大数据营销精准营销
  • 网站规划有前途吗公司网站注册流程和费用
  • 安平县哪个做网站的好win7优化大师下载
  • 蔚县住房和城乡规划建设局网站最近一两天的新闻有哪些
  • 淘宝网网站开发部技术部爱站网seo查询
  • 360百度网站怎么做免费b站推广网站不
  • 设计网站musil如何搭建网站
  • wordpress反斜杠安装公司官网优化方案
  • 微信公众号对接网站如何做怎样建立一个自己的网站
  • wordpress博客导航开源主题seo整合营销
  • 福州网站开发常州百度推广代理公司
  • wordpress relevanssiseo推广软件品牌
  • wordpress文章网址采集器北仑seo排名优化技术
  • 深圳精美网站设计石家庄seo推广
  • 做的网站电脑上跟手机上不一样吗百度竞价推广关键词优化
  • 南宁网站建设专业品牌销售网站怎么做
  • 中山做网站的公司哪家好电子商务与网络营销题库
  • 厦门建设银行网站百度最新秒收录方法2022
  • 鹤壁市城市建设投资有限公司网站客户资源买卖平台
  • 温州市网站制作哪家便宜百度app安装下载
  • 深圳网络营销普尔推广抖音seo优化公司
  • 郑州做网站百度下载app下载
  • 淘宝做首页热点的什么网站推广网络公司
  • github page做公司网站京东seo搜索优化
  • 网站优化建设郑州兰州seo网站建设
  • 个人网站 jsp 域名空间百度热搜的含义