SuperAPI AI Directory

style-formatting

General & other

View repository

Updated 10-16 04:58

About this skill

Formatting Operation Guidelines

Common Formatting Code

var sel = Application.Selection;

// 字体
sel.Font.Name = "微软雅黑";
sel.Font.Size = 12;
sel.Font.Bold = true;
sel.Font.Italic = false;

// 段落
sel.ParagraphFormat.Alignment = 1; // 居中
sel.ParagraphFormat.LineSpacingRule = 0; // wdLineSpaceSingle
sel.ParagraphFormat.FirstLineIndent = 24; // 首行缩进2字符

Style Names (Chinese and English)

Chinese Style Name English Style Name Purpose
Heading 1 Heading 1 Level 1 Heading
Heading 2 Heading 2 Level 2 Heading
Heading 3 Heading 3 Level 3 Heading
Body Text Normal Body Text Paragraph
Quote Quote Quoted Text

Batch Formatting

var doc = Application.ActiveDocument;
var paraCount = doc.Paragraphs.Count;
for (var i = 1; i <= paraCount; i++) {
  var para = doc.Paragraphs.Item(i);
  para.Range.Font.Name = "微软雅黑";
  para.Range.Font.Size = 12;
  para.Range.ParagraphFormat.LineSpacing = 28;
}
return "已格式化全部 " + paraCount + " 个段落";

Alignment Constants

  • 0 = wdAlignParagraphLeft (Left Align)
  • 1 = wdAlignParagraphCenter (Center)
  • 2 = wdAlignParagraphRight (Right Align)
  • 3 = wdAlignParagraphJustify (Justify)