在使用Aspose.Words库为Word文档添加样式时,如果发现样式无效或未应用,可能是以下原因之一:
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// 创建一个自定义样式
Style style = doc.Styles.Add(StyleType.Paragraph, "MyCustomStyle");
style.Font.Name = "Arial";
style.Font.Size = 14;
style.Font.Bold = true;
style.Font.Color = Color.Blue;
// 应用样式
builder.ParagraphFormat.Style = doc.Styles["MyCustomStyle"];
// 添加文本
builder.Writeln("This text is in MyCustomStyle.");
ParagraphFormat
,而不是Font
。// 正确的方法:将样式应用于段落
builder.ParagraphFormat.Style = doc.Styles["MyCustomStyle"];
// 错误的方法:将样式应用于字体(这将不起作用)
builder.Font.Style = doc.Styles["MyCustomStyle"];
// 删除现有样式(如果存在)
if (doc.Styles.Contains("MyCustomStyle"))
{
doc.Styles.Delete("MyCustomStyle");
}
// 创建并应用新样式
Style style = doc.Styles.Add(StyleType.Paragraph, "MyCustomStyle");
// ...设置样式属性
// 保存文档
doc.Save("output.docx");
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云