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)