Я хочу создать файл .docx с помощью openxml и добавить текст на нужные координаты (местоположение) на каждой странице файла. Есть ли способ в openxml для настройки текста. Я использую следующий фрагмент:Как добавить текст в нужные координаты в новом текстовом файле с помощью openxml
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);
}
Используя это, я был в состоянии добавить текст на .docx файл, но не по желанию координат местоположения. Может кто-нибудь помочь с этим?
Спасибо.
Would добавления текстовое поле в желаемых координатах с нужным текстом внутри текстового поля будет приемлемым решением вашего вопроса? – Taterhead
да..поэтому хорошо. пожалуйста, расскажите мне больше об этом, как я могу это сделать. действительно ценю вашу помощь. – Ashish