TextBox Positionierung in OpenXML

Ich bin neu in OpenXML. Ich versuche, die Wortdatei (.docx) mit einfachem Text und Bildern in openxml zu erstellen. Ich habe das alles bereits in meinem früheren Beitrag erwähnt:

Mein früherer Beitrag

Ich benutze diesen Code

WordprocessingDocument doc = WordprocessingDocument.Create("E:\\test11.docx", DocumentFormat.OpenXml.WordprocessingDocumentType.Document);
        {
            MainDocumentPart mainPart = doc.AddMainDocumentPart();
            mainPart.Document = new Document();
            Body body = mainPart.Document.AppendChild(new Body());
            Paragraph para = body.AppendChild(new Paragraph());
            ParagraphProperties oParagraphProperties = para.AppendChild(new ParagraphProperties());
            Run run = para.AppendChild(new Run());
            Text tt = new Text(str);
            run.AppendChild(tt);
            RunProperties runProp = new RunProperties(); // Create run properties.
            RunFonts runFont = new RunFonts() { Ascii = "Cambria(Headings)", HighAnsi = "Cambria(Headings)" };
            Bold bold = new Bold();
            DocumentFormat.OpenXml.Wordprocessing.Color Color1 = new DocumentFormat.OpenXml.Wordprocessing.Color() { Val = "0EBFE9" };
            Italic ita = new Italic();
            runProp.Append(bold);
            runProp.Append(Color1);
            runProp.Append(ita);
            FontSize size = new FontSize();
            size.Val = new StringValue((fontSize * 2).ToString());  // 48 half-point font size
            runProp.Append(runFont);
            runProp.Append(size);
            run.PrependChild<RunProperties>(runProp);
        }

Das funktioniert gut für die Erstellung einfacher .docx-Dateien, aber ich habe einige Koordinaten- und Breitenhöhenprobleme in Textfeldern. Sie können sich die angehängten Screenshots ansehen, um das Problem richtig zu verstehen.

Meine Ausgabedatei

Originaldate

Ich möchte eine Datei mit Text an derselben Position wie @ erstelleOriginaldate. Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage