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:
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.
Originaldate
Ich möchte eine Datei mit Text an derselben Position wie @ erstelleOriginaldate. Vielen Dank