We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

请问如何避免操作docx文件后,格式,版面变化呢?

我使用的是 Aspose.Words 22.4.0.

我对附件中的 file.docx 只是进行了文字的颜色替换, 但是得到的结果 aspoose.docx 行间距等发生了明显的变化。

新建文件夹 (2).zip (73.5 KB)

主要区别如下图 :

image.png (43.7 KB)

image.png (51.6 KB)

请问是否是bug?? 是否可以解决这个问题呢? 谢谢。

您好@xjdata,

我尝试使用DocumentVisitor.VisitRun使用下面给出的代码更改文本的颜色。 我没有观察到行距有任何变化。

public static void Main(string[] args)
{
    Document doc = new Document("file.docx");

    RunVisitor runVisitor = new RunVisitor();
    doc.Accept(runVisitor);

    doc.Save("file.color.docx");
}

public class RunVisitor : DocumentVisitor
{
    public override VisitorAction VisitRun(Run run)
    {
        run.Font.Color = Color.Blue;

        return VisitorAction.Continue;
    }
}

files.zip (63.8 KB)