设置表格占用宽度比例并自适应页面宽度
| |
| |
| |
| function tableAutoFitWindow() { |
| var count = ActiveDocument.Tables.Count; |
| for(i = 1; i <= count; i++) { |
| var table = ActiveDocument.Tables.Item(i); |
| table.AutoFitBehavior(wdAutoFitWindow); |
| table.PreferredWidth = 70; |
| table.Rows.Alignment = wdAlignRowCenter; |
| } |
| } |
设置表格边框样式
| |
| |
| |
| function tableLineStyle() { |
| var count = ActiveDocument.Tables.Count; |
| for(i = 1 |
| var table = ActiveDocument.Tables.Item(i); |
| table.Borders.Item(wdBorderDiagonalDown).LineStyle = wdLineStyleNone; |
| table.Borders.Item(wdBorderDiagonalUp).LineStyle = wdLineStyleNone; |
| |
| table.Borders.Item(wdBorderTop).LineStyle = wdLineStyleSingle; |
| table.Borders.Item(wdBorderTop).LineWidth = wdLineWidth050pt; |
| table.Borders.Item(wdBorderTop).Color = wdColorBlack; |
| table.Borders.Item(wdBorderBottom).LineStyle = wdLineStyleSingle; |
| table.Borders.Item(wdBorderBottom).LineWidth = wdLineWidth050pt; |
| table.Borders.Item(wdBorderBottom).Color = wdColorBlack; |
| table.Borders.Item(wdBorderLeft).LineStyle = wdLineStyleSingle; |
| table.Borders.Item(wdBorderLeft).LineWidth = wdLineWidth050pt; |
| table.Borders.Item(wdBorderLeft).Color = wdColorBlack; |
| table.Borders.Item(wdBorderRight).LineStyle = wdLineStyleSingle; |
| table.Borders.Item(wdBorderRight).LineWidth = wdLineWidth050pt; |
| table.Borders.Item(wdBorderRight).Color = wdColorBlack; |
| |
| table.Borders.Item(wdBorderHorizontal).LineStyle = wdLineStyleSingle; |
| table.Borders.Item(wdBorderHorizontal).LineWidth = wdLineWidth050pt; |
| table.Borders.Item(wdBorderHorizontal).Color = wdColorBlack; |
| table.Borders.Item(wdBorderVertical).LineStyle = wdLineStyleSingle; |
| table.Borders.Item(wdBorderVertical).LineWidth = wdLineWidth050pt; |
| table.Borders.Item(wdBorderVertical).Color = wdColorBlack; |
| } |
| } |
设置表格内字体样式和字体大小
| |
| |
| |
| function tableFont() { |
| var count = ActiveDocument.Tables.Count; |
| for(i = 1 |
| var table = ActiveDocument.Tables.Item(i); |
| Selection.SetRange(table.Range.Start, table.Range.End); |
| Selection.Font.Name = "Times New Roman"; |
| Selection.Font.Size = 9; |
| Selection.Font.SizeBi = 9; |
| |
| var FirstRow = table.Rows.First; |
| Selection.SetRange(FirstRow.Range.Start, FirstRow.Range.End); |
| Selection.Font.Bold = -1; |
| Selection.Font.BoldBi = -1; |
| FirstRow.Cells.Shading.Texture = wdTexture20Percent; |
| FirstRow.Cells.Shading.BackgroundPatternColor = wdColorGray20; |
| } |
| } |
复制表格样式并全局粘贴,先用格式刷选择需要复制的表格样式,然后执行该方法
| |
| |
| |
| function tablePasteFormat() { |
| var count = ActiveDocument.Tables.Count; |
| for(i = 1; i <= count; i++) { |
| var table = ActiveDocument.Tables.Item(i); |
| Selection.SetRange(table.Range.Start, table.Range.End); |
| Selection.PasteFormat(); |
| } |
| } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结