【发布时间】:2019-02-02 17:20:05
【问题描述】:
在我的 C# 桌面应用程序中,我使用 Microsoft.Office.Interop.Word 库来写入 word 文件。但是每当它完成导出时,段落之间就会有巨大的空间。使用paragraph1.Range.ParagraphFormat.SpaceAfter = 0; 参数也不会影响结果。
我想要的结果是 Word 中的“无间距”预设,但经过一些研究,我发现它不是这个库的选项。
有什么方法可以删除或设置段落之间的间距。
这是我的代码:
Microsoft.Office.Interop.Word.Application word = new Application();
word.Visible = false;
var doc = word.Documents.Add();
var paragraph1 = doc.Content.Paragraphs.Add();
paragraph1.Range.Font.Name = "Calibri";
paragraph1.Range.Font.Size = 11;
paragraph1.Range.ParagraphFormat.SpaceBefore = 0;
paragraph1.Range.ParagraphFormat.SpaceAfter = 0;
paragraph1.Range.Text = story;
paragraph1.Range.InsertParagraphAfter();
doc.SaveAs2(@"F:\Documents\Visual Studio Projects\LITPC\LITPC\bin\Debug\"+title+".docx");
word.Quit();
【问题讨论】: